# SQL Server DATEPART() 函数

## 定义和用法

DATEPART() 函数用于返回日期/时间的单独部分，比如年、月、日、小时、分钟等等。

### 语法

     DATEPART(datepart,date)

date 参数是合法的日期表达式。datepart 参数可以是下列的值：

datepart | 缩写
--- | ---
年 | yy, yyyy
季度 | qq, q
月 | mm, m
年中的日 | dy, y
日 | dd, d
周 | wk, ww
星期 | dw, w
小时 | hh
分钟 | mi, n
秒 | ss, s
毫秒 | ms
微妙 | mcs
纳秒 | ns

### 实例

假设我们有如下的 "Orders" 表：

OrderId | ProductName | OrderDate
--- | --- | ---
1 | Jarlsberg Cheese | 2008-11-11 13:23:44.657

下面是 SELECT 语句：

     SELECT DATEPART(yyyy,OrderDate) AS OrderYear,
     DATEPART(mm,OrderDate) AS OrderMonth,
     DATEPART(dd,OrderDate) AS OrderDay,
     FROM Orders
     WHERE OrderId=1

结果如下所示：

OrderYear | OrderMonth | OrderDay
--- | --- | ---
2008 | 11 | 11