关于Date函数中的DatePart

时间:2011-09-29 14:47:35

标签: sql-server

我无法理解

之间的区别
SELECT DATEDIFF(D,'07/09/1978',GETDATE())

SELECT DATEDIFF(DD,'07/09/1978',GETDATE())

两者都给出相同的价值。然后D和DD有什么区别?

我对

有同样的疑问
  • M, MM
  • Q, QQ
  • YY, YYYY

有人可以向我解释一下吗?

1 个答案:

答案 0 :(得分:5)

以下是对dateparts及其含义的参考:

如您所见,您提供的示例完全相同。但是,我知道像Aaron Bertrand这样的专家主张不使用任何缩写,而是拼写出datepart。

请看这篇关于这个主题的优秀文章: