SQL中的datepart函数可以用来从日期中提取指定的部分。函数的语法如下:
DATEPART(datepart,date)
其中datepart参数可以是以下值:
- yy:以两位数表示的年份
- yyyy:以四位数表示的年份
- m:月份(1-12)
- mm:以两位数表示的月份(01-12)
- mmm:月份的英文缩写(Jan-Dec)
- d:一个月中的日期(1-31)
- dd:以两位数表示的日期(01-31)
- ddd:星期几的英文缩写(Sun-Sat)
- dddd:星期几的英文全称(Sunday-Saturday)
- wk:一年中的第几周(1-53)
- ww:以两位数表示的一年中的第几周(01-53)
- q:一年中的第几季度(1-4)
- qq:以两位数表示的一年中的第几季度(01-04)
- hh:小时(0-23)
- mi:分钟(0-59)
- ss:秒(0-59)
- ms:毫秒(0-999)
下面是一个示例:
SELECT DATEPART(yyyy,GETDATE())
上面的语句将返回当前日期的年份,即四位数的年份。