显示所有人的姓名和年龄:
select 姓名,datediff (yy,出生日期,getdate()) as 年龄 from ***表名***
?...函数的综合应用:
查询未满30岁的员工的生日和年龄,并且计算出距离30岁的天数,最后用字符串拼接显示结果:
查询正确的结果
select 姓名,出生日期,DATEDIFF(YY,出生日期,GETDATE...()) 年龄,
DATEDIFF(DD,GETDATE(),DATEADD(YY,30,出生日期)) 距离三十岁的天数
from test
where DATEDIFF(YY,出生日期,GETDATE...(DATEDIFF(YY,出生日期,GETDATE()) AS varchar(10))
+'岁'+',距离三十岁还有'+
CAST( DATEDIFF(DD,GETDATE(),DATEADD...、left、reght、full 这四个切换了一下而已
以下是一个实际实例:
源数据表如图所示:
?