2012-04-02 35 views
0

如果我在Sql Server中有一個日期時間字段(如Birthdate),並且我想將該值轉換爲到目前爲止的總月數,那麼如何在T-Sql中執行此操作?爲了清楚起見,我不是在尋找出生日期的月份,而是將這個日期轉換爲在特定日期(以「現在」爲例)的總月數。如何將日期時間轉換爲t-sql中的月數?

+0

我還以爲你在想幾個月的差異,而不僅僅是monthpart – 2012-04-02 10:57:32

回答

1
select DATEDIFF(M, '1970-03-01', GETDATE()) 
2
DATEDIFF(M, BIRTHDATEHERE, TODAY) 

所以工作的例子是

Select DATEDIFF(M, '1977-12-01', GETDATE()) 
相關問題