摘要:
主要针对sqlserver 采用函数DATEDIFF之前采用的是 DATEDIFF(yy,出生日期,getdate()) 这种取法只能取到大概的年龄,如 出生日期为:1987-06-20 当前日期为:2013-06-18则获取的年龄为 26现在需要精确的算出年龄则可以采用类似如下方法 FLOOR(DATEDIFF(DY, 出生日期, getdate())/365.25)FLoor(parm)返回小于等于parm的最大整数如 出生日期为:1987-06-20 当前日期为:2013-06-18则获取的年龄为 25再如如 出生日期为:1987-06-20 当前日期为:2013-06-20则获取的年龄 阅读全文