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

admin2010-11-26  36

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

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

答案C

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

最新回复(0)