如何在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
提交
取消