展开全部
1、计算年龄其实就是计算当前日期和出生日期之间的差值e68a84e8a2ad62616964757a686964616f31333337623436
2、SQL计算时间差值使用的函数是:Datediff()
定义和用法:
DATEDIFF() 函数返回两个日期之间的天数。
语法:
DATEDIFF(datepart,startdate,enddate)
startdate 和 enddate 参数是合法的日期表达式。
datepart 参数可以是下列的值:
datepart--缩写
年--yy或yyyy
季度--qq或q
月--mm或m
年中的日--dy或y
日--dd或d
周--wk或ww
星期--dw或w
小时--hh
分钟--mi或n
秒--ss或s
毫秒--ms
微妙--mcs
纳秒--ns
示例:SELECT DATEDIFF(day,'2008-12-29','2008-12-30') AS DiffDate
结果:DiffDate
1
3、那么依据出生日期计算年龄就可以这么写(假设表名为table_1,出生日期列为:BirthDate_col):select
datediff(yy,BirthDate_col,getdate()) as 周岁
,(datediff(yy,BirthDate_col,getdate())+1) as 虚岁
from
table_1