Deleting records before a certain date

后端 未结 4 747
暗喜
暗喜 2020-12-13 11:54

How would I go about deleting all records from a MySQL table from before a certain date, where the date column is in DATETIME format?

An example datetime is 20

4条回答
  •  别那么骄傲
    2020-12-13 12:42

    To show result till yesterday

    WHERE DATE(date_time) < CURDATE()
    

    To show results of 10 days

    WHERE date_time < NOW() - INTERVAL 10 DAY
    

    To show results before 10 days

    WHERE DATE(date_time) < DATE(NOW() - INTERVAL 10 DAY)
    

    These will work for you

    You can find dates like this

    SELECT DATE(NOW() - INTERVAL 11 DAY)
    

提交回复
热议问题