我正在面對一個在幾個月中查找確切日期差異的問題。SQL Server中的DateDiff函數問題
我的要求是一樣
difference in months between two dates in 2015-01-25 00:00:00.000 and 2015-04-25 00:00:00.000 should be 3
difference in months between two dates 2015-01-25 00:00:00.000 and 2015-04-26 00:00:00.000 should be > 3
SELECT DATEDIFF(MONTH, '2015-01-25 00:00:00.000', '2015-04-28 00:00:00.000')
如果您使用DateDiff函數,那麼上面的兩個例子將返回相同的值3 即SELECT DATEDIFF(月,「2015-01- 00:00:00.000','2015-04- 00:00:00.000')爲3. 但我需要的結果大於3。
如何使用單個選擇查詢來實現上述要求。
做的時候'DATEDIFF(MONTH什麼是預期值, '2015年1月25日00:00:00.000',「2015年-04-26 00:00:00.000')'?你想要它成爲'3.xx'嗎? – ekad 2014-12-03 05:02:25
yes..i需要這樣的輸出 – vmb 2014-12-03 05:04:47
@ekad ..即使返回值爲4,我也可以。 – vmb 2014-12-03 05:17:27