欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

【转载】Sqlserver根据生日计算年龄

程序员文章站 2022-03-20 13:17:34
在Sqlserver中,可以根据存储的出生年月字段计算出该用户的当前年龄信息,主要使用到DateDiff函数来实现。DateDiff函数的格式为DATEDIFF(datepart,startdate,enddate),两个表达式中的参数datepart表示单位计量,startdate表示开始时间,e ......

在sqlserver中,可以根据存储的出生年月字段计算出该用户的当前年龄信息,主要使用到datediff函数来实现。datediff函数的格式为datediff(datepart,startdate,enddate),两个表达式中的参数datepart表示单位计量,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

 

最后直接给出计算年龄的sql语句:

declare @birthday datetime;
set @birthday='1991-10-1';
select datediff(year,@birthday,getdate());

备注:原文转载自博主个人站it技术小趣屋,原文链接sqlserver根据生日计算年龄_it技术小趣屋