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 'Computer' 2008-12-29 16:25:46.635

以下の 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 12 29