SQL Server DATEPART()関数
SQL Server Date 関数
定義と使用法
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
DATEPART(mm,OrderDate) AS OrderMonth,
DATEPART(dd,OrderDate) AS OrderDay,
FROM Orders
WHERE OrderId=1
結果は次のようになります:
| OrderYear | OrderMonth | OrderDay |
|---|---|---|
| 2008 | 11 | 11 |
SQL Server Date 関数 その他の拡張機能