【SQL Server】 DATENAME関数の使い方(日付要素を文字で取得)

日付関数
この記事は約3分で読めます。
スポンサーリンク

【SQL Server】 DATENAME関数の使い方(日付要素を文字で取得)

DATENAME関数は、 MS-SQL Server  で使用できます。

DATENAME関数 : 書式

書式 DATENAME( datepart, date )
引数 datepart:取得する要素の指定
    date:日付
戻値 指定された要素の文字列

DATENAME関数 : 解説

DATENAME関数は、日付の中から、引数「datepart」で指定した日付の要素を文字列として返す関数です。日付の要素で指定できるものは次のようになります。

日付要素datepartdatepart省略形
yearyy / yyyy
四半期quarterqq / q
monthmm / m
年始からの日数dayofyeardy / y
daydd / d
weekwk / ww
曜日weekdaydw
hourhh
minutemi / n
secondss / s
ミリ秒millisecondms

DATENAME関数 : 使用例

SQL文 SELECT 日付, DATENAME(day, 日付) 日付文字FROM datename_table
実行結果

日付日付文字
20-07-011
20-07-022
20-07-033
20-07-044
20-07-055
20-07-066

この使用例では、日付の中から、日の要素を文字列として取得しています。

また、datepartの日付要素に「weekday」と指定すると、曜日の名前を取得することができます。月曜日、火曜日などといった文字列が返ってきます。

DATENAME関数 : 使用例 (曜日を取得する)

SQL文 SELECT 日付, DATENAME(weekday, 日付) 曜日FROM datename_table
実行結果

日付曜日
20-03-01日曜
20-03-02月曜
20-03-03火曜
20-03-04水曜
20-03-05木曜
20-03-06金曜
なお、日付要素を文字列でなく数値型で取得したい場合には、DATEPART関数を使います。
【SQL】 DATEPART関数の使い方(日付要素を数値で取得する)
DATEPART関数は、日付要素を数値で取得する関数です。いちれべ.comは、オラクル、MS-SQL、MS-Access で使用可能か一目でわかるページです。

関連リンク

関数一覧ページ
SQLリファレンス > 関数
ORACLE、MS-SQL Server、MS-Access、MySQLで使用する関数の一覧表です。いちれべ.comは、オラクル、MS-SQL Server、MS-Access で使用可能か一目でわかるのが特徴のSEサポートサイトです。
タイトルとURLをコピーしました