来自https://docs.microsoft.com/en-us/sql/t-sql/functions/datepart-transact-sql
下表列出了所有datepart
个参数以及语句SELECT DATEPART(datepart,'2007-10-30 12:15:32.1234567 +05:10')
的相应返回值。 date
参数的数据类型为datetimeoffset(7)
。 nanoseconddatepart
返回值的缩放比例为9 (.123456700)
,后两个位置始终为00
。
datepart返回值
year,yyyy,yy 2007
季度,qq,q 4
月,mm,m 10
我想知道有什么不同
year
,yyyy
和yy
之间?quarter
,qq
和q
之间?month
,mm
和m
之间?感谢。
答案 0 :(得分:1)
在某些情况下,datepart()
参数是英文单词。对于编写代码的人以及阅读代码的任何人来说,这个词都是明确无误的。
在某些情况下,datepart()
参数是一个或多个字母的神秘集合,与所请求的日期部分有某种关系 - 但是,这种关系通常是模棱两可的。
虽然对于给定的部分,他们做同样的事情,但你可以决定哪个更好用。