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

1時間以内に作成されたすべてのレコードを選択します

    CURDATE()ではなく 、 NOW()を使用します > =を使用します <ではなく タイムスタンプを1時間前のタイムスタンプより大きくしたいからです。 CURDATE() 日付部分のみを返します。ここで、 NOW() 日付と時刻の両方を返します。

    startTimestamp >= date_sub(NOW(), interval 1 hour)
    

    たとえば、私のタイムゾーンでは12:28

    SELECT NOW(), date_sub(NOW(), interval 1 hour);
    2011-09-13 12:28:53  2011-09-13 11:28:53
    

    まとめると、必要なのは次のとおりです。

    select * from table where startTimestamp >= date_sub(NOW(), interval 1 hour);
    



    1. hibernate + springアプリケーションからmysqlにcsvファイルをインポートする方法は?

    2. 一時テーブルのメタデータをフェッチしたくないSSISパッケージ

    3. コマンドラインを使用して.sqlファイルを実行します

    4. MariaDBデータベースを暗号化された状態と暗号化されていない状態に移動する