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

複数の日付範囲を取得するためのmysqlクエリ

    このUNIONをお試しください クエリ:

    SELECT 'All', COUNT(*) AS Total FROM yourTable
    UNION
    SELECT 'Past year', COUNT(*) AS Total
    FROM yourTable
    WHERE DATE(TIMESTAMP) > DATE_ADD(NOW(), INTERVAL -1 YEAR)
    UNION
    SELECT 'Past month', COUNT(*) AS Total
    FROM yourTable
    WHERE DATE(TIMESTAMP) > DATE_ADD(NOW(), INTERVAL -1 MONTH)
    UNION
    SELECT 'Past week', COUNT(*) AS Total
    FROM yourTable
    WHERE DATE(TIMESTAMP) > DATE_ADD(NOW(), INTERVAL -1 WEEK)
    


    1. ノードMysql非同期複数クエリ

    2. 日本語(utf8)のHTML2PDFサポートが機能していません

    3. MySQLはwhileループで複数のレコードを挿入します

    4. SELECTステートメントの列数が異なります