相关疑难解决方法(0)

计算SQL中两个日期之间的完整月数

我需要计算SQL中的FULL月数,即

  • 2009-04-16至2009-05-15 => 0整月
  • 2009-04-16至2009-05-16 => 1个月
  • 2009-04-16至2009-06-16 => 2个月

我试图使用DATEDIFF,即

SELECT DATEDIFF(MONTH, '2009-04-16', '2009-05-15')
Run Code Online (Sandbox Code Playgroud)

但不是给我两个日期之间的完整月份,而是给出了月份部分的差异,即

1
Run Code Online (Sandbox Code Playgroud)

有谁知道如何计算SQL Server中的整月数?

sql sql-server

50
推荐指数
5
解决办法
21万
查看次数

标签 统计

sql ×1

sql-server ×1