SQL ServerのDATEPART()関数
定義と使用法
DATEPART()関数は、年、月、日、時、分、として、日付/時刻の単一部分を返すために使用されます。
文法
DATEPART(datepart,date)
日付日付式の引数が正当なものです。 日付構成要素のパラメータは次の値を指定できます。
datepart | 缩写 |
---|---|
年 | yy, yyyy |
季度 | qq, q |
月 | mm, m |
年中的日 | dy, y |
日 | dd, d |
周 | wk, ww |
星期 | dw, w |
小时 | hh |
分钟 | mi, n |
秒 | ss, s |
毫秒 | ms |
微妙 | mcs |
纳秒 | ns |
例
私たちは、次の "受注"テーブルがあるとします。
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の日付関数