関数

[SQLServer] 日付型の値から日時の要素を取り出す(DATEPART、DATENAME)

SQLServerで日付型の値から日時の要素を取り出すには、
DATEPART関数、DATENAME関数を使用します。

日時の要素を取り出す

日時の要素を取り出すには以下の関数を使用します。

【日付の要素を取り出す関数】
関数説明戻り値
DATENAME(datepart, date)指定された要素(datepart)の値を文字列で返すnvarchar
DATEPART(datepart, date)指定された要素(datepart)の値を数値で返すint

datepartには、year, month, day, hour, minute, second などが指定できます
 詳しくは以下公式ページをご覧ください。
 ⇒ DATEPART (Transact-SQL) ※Microsoft公式ページ


年、月、日 に関しては以下関数が用意されています。

関数説明戻り値
DAY(date)指定されたdate値の日を数値で返すint
MONTH(date)指定されたdate値の月を数値で返すint
YEAR(date)指定されたdate値の年を数値で返すint

時間、分、秒を取得したい場合は、DATENAMEまたはDATEPARTをご使用ください。

サンプル

例)日付型の値から日時の要素を取得するサンプル

関連記事


-関数
-