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

sqlは30日より古いすべての行を削除します

    次のコードは、30日以上経過したメッセージのレコードを削除します

    DELETE FROM messages WHERE sentOn < NOW() - INTERVAL 30 DAY;
    

    NOW() MySQLのメソッドは、現在の日付と時刻を選択するために使用されます。 INTERVAL 30 DAY 現在の日付から30日を引くために使用されます。上記のクエリの後、SELECTを使用して現在のテーブルを確認できます。 声明。ありがとうございます!



    1. PDOエラー:SQLSTATE [HY000]:一般エラー:2031

    2. 速度:MySQLとファイル出力

    3. PHPはMySqlに接続するときにSSL証明書を無視します

    4. テーブルを削除できません:外部キー制約が失敗します