查询职工实发工资的正确命令是 查询所有目前年龄在35以上(不含35岁)的职工信息(姓名、性别和年龄)的正确的命令是

admin2006-08-24  73

问题 查询职工实发工资的正确命令是
查询所有目前年龄在35以上(不含35岁)的职工信息(姓名、性别和年龄)的正确的命令是

选项 A、SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期)年龄FROM职工;        WHERE年龄>35
B、SELECT姓名,性别,YEAR(DATE())-YEA良(出生日期)年龄FROM职工;        WHERE YEAR(出生日期)>35
C、SELECT姓名,性别,YEAR((DATE())-YEAR(出生日期)年龄FROM职工;        WHERE YEAR(DATE())-YEAR(出生日期)>35
D、SELECT姓名,性别,年龄=YEAR(DATE())-YEAR(出生日期)FROM职工;        WHEREYEAR(DATE())-YEAR(出生日期)>35

答案C

解析 用日期型函数YEAR()来表达年龄在35岁以上这个查询条件的正确写法应该是:
   YEAR(DATA())-YEAR(出生日期>35
   其中用到了DATA()函数,先求出当前日期,再用YEAR()求出该日期表示的年份,由此可知选项A和选项B的表示方法是错误的。选项D的错误在于使用SQL进行查询时,是不能使用等号进行列的赋值操作。故选项C为正确答案。
转载请注明原文地址:https://jikaoti.com/ti/PaM7FFFM
0

相关试题推荐
最新回复(0)