DATEPART

日時から指定要素を数値型で取得します。
文字列型で取得するには DATENAME関数を使用することで取得できます。

尚、Oracle, MySQLでは EXTRACT関数を使用することで取得できます。

-- SQLServer, Access
DATEPART ( expression, date )

return : 取得した日付要素
expression : 日付の指定要素
date : 日時

expression には以下の指定が可能です。

SQLServer

指定要素 指定要素
省略形
取得内容
YEAR yyyy, yy
QUARTER qq, q 四半期
MONTH mm, m
DAY dd, d
DAYOFYEAR dy, y 年始からの日数
WEEK wk, ww
WEEKDAY dw 曜日
HOUR hh
MINUTE mi, n
SECOND ss
MILLISECOND ms, s ミリ秒

 

Access

指定要素 取得内容
yyyy
q 四半期
m
d
y 年始からの日数
ww
w 曜日
h
n
s

 

*
現在の日時(2015/01/02 03:04:05)から日を数値型で取得する場合は、以下のように記述します。

 SELECT DATEPART(DAY, GETDATE())
;

結果

DATEPART(DAY, GETDATE())
1

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です