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

日時が次の1時間以内であるMySQLからの行を表示する

    DATETIME値の範囲を含むレコードのグループを見ていると仮定するので、おそらく次のようなものが必要になります。

    SELECT id,
           name, 
           info, 
           date_time
    FROM acms_events
        WHERE date_time < DATE_ADD(NOW(), INTERVAL 1 HOUR)
            AND date_time >= NOW()
            AND active = 1
    ORDER BY date_time ASC
    LIMIT 6
    

    それ以外の場合、クエリはdate_timeが正確にのレコードを検索します 「今+1時間」。私はあなたのすべての日付がその特定の秒に固有ではないと仮定しています。;)

    少し明確にするために、DATE_ADD() およびDATE_SUB() 正確なタイムスタンプを返すため、上記のクエリは大まかにSELECT ... WHERE date_time = '2010-04-14 23:10:05' ORDER BY ...のように変換されます。 、私はあなたが望むものではないと思います。



    1. PHPはループ内のステートメントとトランザクションを準備しました

    2. cordovaを使用してプロジェクトファイルにローカルに保存されているSqliteデータベースファイル[アセットフォルダ]にアクセスして更新する方法

    3. フォーマットを失うことなくtextareaからMySQLデータベースにテキストを挿入する

    4. MySQL:1日あたりの個別の行をカウントします