有什么方法可以计算两个日期之间的月数?
我有这个
SELECT DATEDIFF(mm, '2015-11-01', '2015-12-01')
Run Code Online (Sandbox Code Playgroud)
但这给我带来了1,实际上我希望它是2,我应该对结果求和1还是有专门针对此的另一个函数?
让我解释一下我需要什么,我有数月和数年,我不在乎日期,因为它总是01,所以每个日期都用yyyy / mm / 01表示,在我的情况下,我确定了一个值,并且该值出现在'2015-11-01'和'2015-12-01',这意味着我有两个月了,现在我需要计算月份数,因此datediff返回1,这对我来说不合适。
如果我正确理解了您的问题,这将是我的建议:
只需在DATEDIFF输出中加1 。
SELECT DATEDIFF(mm, '2015-11-01', '2015-12-01') +1
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17664 次 |
| 最近记录: |