如何在T-SQL中使用年份、月份和天数计算年龄在T-SQL(SQLServer 2000)中,用多少年、几个月和几天计算一个人的年龄最好的方法是什么?这个datediff函数不能很好地处理年份边界,另外,将月和日分开将是一只熊。我知道我可以相对容易地在客户端做这件事,但是我想让它在我的存储过程.
3 回答
万千封印
TA贡献1891条经验 获得超3个赞
Select cast((DATEDIFF(m, date_of_birth, GETDATE())/12) as varchar) + ' Y & ' + cast((DATEDIFF(m, date_of_birth, GETDATE())%12) as varchar) + ' M' as Age
**63 Y & 2 M**
添加回答
举报
0/150
提交
取消