请参阅下面的示例,并请让我知道您的想法。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