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

MySQLで今日からレコードを取得する方法

    今日から行を取得したり、今日のレコードを選択したりする必要がある場合があります。組み込み関数がなくても、MySQLで今日のレコードを取得するのは非常に簡単です。これが、MySQLで今日のデータを取得するためのSQLクエリです。

    MySQLで今日からレコードを取得する方法

    MySQLで今日からレコードを取得する手順は次のとおりです。次のテーブルがあるとしますorders(order_date、amount) すべての注文のリストが含まれています。

    mysql> create table orders(order_date date, sale int);
    
    mysql> insert into orders(order_date, sale)
         values('2020-06-10',250),
         ('2020-06-11',450),
         ('2020-06-12',350),
         ('2020-06-13',220),
         ('2020-06-14',210),
         ('2020-06-15',200);
    
    mysql> select * from orders;
    +------------+------+
    | order_date | sale |
    +------------+------+
    | 2020-06-10 |  250 |
    | 2020-06-11 |  450 |
    | 2020-06-12 |  350 |
    | 2020-06-13 |  220 |
    | 2020-06-14 |  210 |
    | 2020-06-15 |  200 |
    +------------+------+
    

    ボーナスリード:過去10分間のレコードを取得する方法

    MySQLで今日からレコードを取得する方法

    これが、今日のレコードを取得するためのSQLクエリです。

    mysql> select * from orders
           where date(order_date) = current_date;
    +------------+------+
    | order_date | sale |
    +------------+------+
    | 2020-06-15 |  200 |
    +------------+------+
    

    ボーナスリード:MySQLで過去7日間のレコードを取得する方法

    上記のクエリでは、 order_date’sが存在するレコードを選択します。 日付は現在の日付と同じです。 DATE関数を使用して、列order_dateから日付値を取得します。列が日時フィールドである場合に役立ちます。列が日付フィールドの場合、DATE関数を使用する必要はありません。システム関数current_dateも使用します 最新の日付値を取得します。

    Ubiqを使用すると、データを数分で簡単に視覚化し、リアルタイムのダッシュボードで監視できます。今日お試しください。

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

    2. MySQL IFNULL()の説明

    3. SQLServerの変更回復モデル

    4. AmazonECSとAmazonFargateの使用を開始する方法