DAYNAME()
を使用できます MySQLの関数を使用して、日付から曜日の名前を返します。
「平日の名前」とは、月曜日や日曜日のような値を意味します。たとえば、 2018-01-07の日付を指定した場合 、DAYNAME()
関数は日曜日を返します 。
構文
構文は次のようになります:
DAYNAME(date)
date
曜日の名前を返す日付の値です。
例
実例を示します。
SELECT DAYNAME('2021-03-16') AS 'Result';
結果:
+---------+ | Result | +---------+ | Tuesday | +---------+
データベースの例
これは、データベースに対してクエリを実行するときに列から曜日名を抽出する例です。
USE sakila; SELECT payment_date AS 'Date/Time', DAYNAME(payment_date) AS 'Weekday Name' FROM payment WHERE payment_id = 1;
結果:
+---------------------+--------------+ | Date/Time | Weekday Name | +---------------------+--------------+ | 2005-05-25 11:30:37 | Wednesday | +---------------------+--------------+
現在の日付/時刻
これは、現在の日時から曜日の名前を抽出する例です(NOW()
を使用して返されます 関数)。
SELECT NOW(), DAYNAME(NOW());
結果:
+---------------------+----------------+ | NOW() | DAYNAME(NOW()) | +---------------------+----------------+ | 2018-06-25 19:05:41 | Monday | +---------------------+----------------+
これを行う別の方法は、CURDATE()
を使用することです。 関数。日付のみを返します(時刻は返しません)。
SELECT CURDATE(), DAYNAME(CURDATE());
結果:
+------------+--------------------+ | CURDATE() | DAYNAME(CURDATE()) | +------------+--------------------+ | 2018-06-25 | Monday | +------------+--------------------+