在人事档案数据表中有“参加工作时间”字段(日期/时间类型),要使用SQL语句查找参加工作在30年以上的员工信息,下列条件表达式中,错误的是( )。

admin2021-04-07  40

问题 在人事档案数据表中有“参加工作时间”字段(日期/时间类型),要使用SQL语句查找参加工作在30年以上的员工信息,下列条件表达式中,错误的是(    )。

选项 A、[参加工作时间]<=INT(Date()/365)-30
B、[参加工作时间]<=DateAdd(“YYYY”,-30,Date())
C、DateDiff(“YYYY”,[参加工作时间],Date())>=30
D、Year(Date())-year([参加工作时间])>=30

答案A

解析 函数Date()的功能是返回系统当前日期,表达式“Date()/365”是错误的,不能对日期型数据进行除运算。DateAdd()对表达式表示的日期按照间隔类型加上或减去指定的时间间隔值。DateDiff()返回两个日期之间按照间隔类型所指定的时间间隔数目。Year()返回日期表达式年份的整数。故选择A选项。
转载请注明原文地址:https://kaotiyun.com/show/0kSp777K
0

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