SQL Server DATEPART() 函数
定义和用法
DATEPART() 函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等。
语法
DATEPART(datepart,date)
date 参数是合法的日期表达式。datepart 参数可以是下列的值:
日期部分 | 缩写 |
---|---|
year | yy, yyyy |
quarter | qq, q |
month | mm, m |
dayofyear | dy, y |
day | dd, d |
week | wk, ww |
weekday | dw |
Hour | hh |
minute | mi, n |
second | ss, s |
millisecond | ms |
假设我们有下面这个 "Orders" 表:
OrderId | ProductName | OrderDate |
1 | 'Computer' | 2012-12-01 16:05:01 |
1 SELECT DATEPART(yyyy,OrderDate) AS OrderYear, 2 DATEPART(mm,OrderDate) AS OrderMonth, 3 DATEPART(dd,OrderDate) AS OrderDay 4 FROM Orders 5 WHERE OrderId=1
结果:
OrderYear | OrderMonth | OrderDay |
2012 | 12 | 01 |