如果我在Sql Server中有一个datetime字段(比如Birthdate),并且我想将该值转换为截至目前的总月数,我该如何在T-Sql中执行此操作?
要明确的是,我不是在寻找Birthdate的月份,而是将这个日期转换为特定日期的总月数(以“现在”为例)。
答案 0 :(得分:2)
DATEDIFF(M, BIRTHDATEHERE, TODAY)
一个有效的例子就是
Select DATEDIFF(M, '1977-12-01', GETDATE())
答案 1 :(得分:1)
select DATEDIFF(M, '1970-03-01', GETDATE())