SQL道場 日付時刻関数 DAYNAME関数

SQLで曜日を英文字列で取得するDAYNAME関数について記載しています。

対応データベース:MySQL DB2

DAYNAME関数の文法

SELECT DAYNAME(日付) FROM テーブル
引数日付文字列型
返値文字列型 日付値の時間が戻ります。

DAYNAME関数は指定された日付の曜日を英語の文字列で戻します。

MySQL仕様

date に対応する曜日の名前を返します。 名前に使用される言語は、lc_time_names システム変数 (セクション10.16「MySQL Server のロケールサポート」) の値で制御されます。

https://dev.mysql.com/doc/refman/8.0/ja/date-and-time-functions.html#function_dayname

実行例

MySQLの実行例

/* MySQL 現在日時の曜日を取得するサンプル */
SELECT DAYNAME(NOW());
SELECT DAYNAME('2008-02-03 10:05:03');
DAYNAME関数サンプル実行結果
DAYNAME関数サンプル実行結果