问题
单项选择题
dbf:部门号C(8),部门名C(12),负责人C(6)
职工.dbf:部门号C(8),职工号C(10),姓名C(8),性别C(2),出生日期D
工资.dbf:职工号C(10),基本工资N(8.2),津贴N(8.2),奖金N(8.2)
查询所有目前年龄在25岁以下(不含25岁)的职工信息(姓名、性别和年龄),正确的备令是( )。
A.SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期)年龄 FROM 职工;WHERE 年龄<25
B.SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期) 年龄 FROM 职工;WHEREYEAR(出生日期)<25
C.SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期) 年龄 FROM 职工;WHERE YEAR(DATE())-YEAR(出生日期)<25
D.SELECT 姓名,性别,年龄=YEAR(DATE())-YEAR(出生日期)FROM职工;WHERE YEAR(DATE())-YEAR(出生日期)<25
答案
参考答案:C
解析: 通过YEAR函数计算年龄。年份函数YEAR(<日期表达式>/<日期时间表达式>),从指定的日期表达式或日期时间表达式中返回年份。函数值为数值型。系统日期函数DATE()返回当前系统日期,函数值为日期型。