sql >> データベース >  >> RDS >> Mysql

DAYNAME()の例– MySQL

    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             |
    +------------+--------------------+
    

    1. MariaDBでのDATE_ADD()のしくみ

    2. SQLiteでのDate()関数のしくみ

    3. データベースでPIIを分類、検索、マスクする方法…

    4. どのデータマスキング機能を使用する必要がありますか?