0
如果我在Sql Server中有一個日期時間字段(如Birthdate),並且我想將該值轉換爲到目前爲止的總月數,那麼如何在T-Sql中執行此操作?爲了清楚起見,我不是在尋找出生日期的月份,而是將這個日期轉換爲在特定日期(以「現在」爲例)的總月數。如何將日期時間轉換爲t-sql中的月數?
如果我在Sql Server中有一個日期時間字段(如Birthdate),並且我想將該值轉換爲到目前爲止的總月數,那麼如何在T-Sql中執行此操作?爲了清楚起見,我不是在尋找出生日期的月份,而是將這個日期轉換爲在特定日期(以「現在」爲例)的總月數。如何將日期時間轉換爲t-sql中的月數?
select DATEDIFF(M, '1970-03-01', GETDATE())
DATEDIFF(M, BIRTHDATEHERE, TODAY)
所以工作的例子是
Select DATEDIFF(M, '1977-12-01', GETDATE())
我還以爲你在想幾個月的差異,而不僅僅是monthpart – 2012-04-02 10:57:32