2
我不明白兩者都給予同樣的價值關於DATEPART日期函數
之間SELECT DATEDIFF(D,'07/09/1978',GETDATE())
SELECT DATEDIFF(DD,'07/09/1978',GETDATE())
的差異。那麼D和DD有什麼區別?
我有
M, MM
Q, QQ
YY, YYYY
同樣的問題,任何人都可以解釋這樣對我?
我不明白兩者都給予同樣的價值關於DATEPART日期函數
之間SELECT DATEDIFF(D,'07/09/1978',GETDATE())
SELECT DATEDIFF(DD,'07/09/1978',GETDATE())
的差異。那麼D和DD有什麼區別?
我有
M, MM
Q, QQ
YY, YYYY
同樣的問題,任何人都可以解釋這樣對我?
下面是日期部分的引用以及它們的含義:
http://msdn.microsoft.com/en-us/library/ms174420.aspx
正如你所看到的,你給的例子都是相同的。但是,我知道像Aaron Bertrand這樣的專家提倡不使用任何縮寫,而是拼寫出日期部分。
看到他在這個問題上的優秀帖子在這裏: http://sqlblog.com/blogs/aaron_bertrand/archive/2011/09/20/bad-habits-to-kick-using-shorthand-with-date-time-operations.aspx