我无法理解它们之间的区别
SELECT DATEDIFF(D,'07/09/1978',GETDATE())
SELECT DATEDIFF(DD,'07/09/1978',GETDATE())
Run Code Online (Sandbox Code Playgroud)
两者都给出了相同的价值.然后D和DD有什么区别?
我有同样的问题
M, MMQ, QQYY, YYYY 有人可以向我解释一下吗?
以下是对dateparts及其含义的参考:
如您所见,您给出的示例都是相同的.但是,我知道像Aaron Bertrand这样的专家主张不使用任何缩写,而是拼写出datepart.
在这里看到他关于这个主题的优秀文章: