如何在T-SQL中使用年份、月份和天数计算年龄


如何在T-SQL中使用年份、月份和天数计算年龄

在T-SQL(SQLServer 2000)中,用多少年、几个月和几天计算一个人的年龄最好的方法是什么?

这个datediff函数不能很好地处理年份边界,另外,将月和日分开将是一只熊。我知道我可以相对容易地在客户端做这件事,但是我想让它在我的存储过程.


芜湖不芜
浏览 966回答 3
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**
打开App,查看更多内容
随时随地看视频慕课网APP