为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

如何在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**


查看完整回答
反对 回复 2019-07-01
  • 3 回答
  • 0 关注
  • 961 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信