显示所有人的姓名和年龄:
select 姓名,datediff (yy,出生日期,getdate()) as 年龄 from ***表名***
?...显示表中所有90后的员工姓名和出生月份:
select 姓名,datename (year,出生日期) as 出生月份 # as 后可以配置别名(新生成的列名)
from *表名*
where 出生日期...*表名*
where 出生日期>='1990-01-01'
分组查询:
将表中的数据通过 group by 子句分类组合,再根据需要得到的统计信息,只显示限定条件的组,需要使用 HAVING 子句
查询表中每个职务的平均工资...函数的综合应用:
查询未满30岁的员工的生日和年龄,并且计算出距离30岁的天数,最后用字符串拼接显示结果:
查询正确的结果
select 姓名,出生日期,DATEDIFF(YY,出生日期,GETDATE...()) 年龄,
DATEDIFF(DD,GETDATE(),DATEADD(YY,30,出生日期)) 距离三十岁的天数
from test
where DATEDIFF(YY,出生日期,GETDATE