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

24時間の価値

    現時点では、SELECT 正確に発生した結果のみを表示します 現在の瞬間の24時間前。必要なのは範囲です。 1時間の例(わかりやすくするためにインデントを追加):

    WHERE `time` BETWEEN 
       DATE_SUB('".$choice."', INTERVAL 24 HOUR) 
       AND DATE_SUB('".$choice."', INTERVAL 23 HOUR) 
    

    このようにして、timeで結果を得ることができます 「今-24時間」と「今-23時間」の1時間の範囲で。 BETWEEN 演算子はこれと同等です:

    WHERE `time` >= DATE_SUB('".$choice."', INTERVAL 24 HOUR)
       AND `time` <= DATE_SUB('".$choice."', INTERVAL 23 HOUR) 
    


    1. UbuntuにMariaDBをインストールして保護する方法

    2. ModuleNotFoundError:「mysql」という名前のモジュールがありません

    3. Oracleでコンマ区切りの文字列を分割する方法

    4. mysqlサービスの開始に失敗/ハングアップ-タイムアウト(Ubuntu、MariaDB)