請參閱下面的示例,並請讓我知道您的想法。sql server中兩個日期之間的月份差異
declare @EmployeeStartDate datetime='01-Sep-2013'
declare @EmployeeEndDate datetime='15-Nov-2013'
select DateDiff(mm,@EmployeeStartDate, DateAdd(mm, 1,@EmployeeEndDate))
輸出= 3
預期輸出= 2.5
因爲我只有15天月,所以我應該得到0.5
爲十一月
你錯過放置'dd',而不是'MM' –
如果@EmployeeEndDate日期時間= '08 -nov-2013' 會是怎樣的結果預期? – user3014966
它應該是2.2 .... 11月8日(8/30 = 0.2) – Jeswanth