How to subtract 30 days from the current datetime in mysql?

后端 未结 8 1182
甜味超标
甜味超标 2020-12-07 10:27

How do I subtract 30 days from the current datetime in mysql?

SELECT * FROM table
WHERE exec_datetime BETWEEN DATEDIFF(NOW() - 30 days) AND NOW();

8条回答
  •  日久生厌
    2020-12-07 11:00

    MySQL subtract days from now:

    select now(), now() - interval 1 day
    

    Prints:

    2014-10-08 09:00:56     2014-10-07 09:00:56
    

    Other Interval Temporal Expression Unit arguments:

    https://dev.mysql.com/doc/refman/5.5/en/expressions.html#temporal-intervals

    select now() - interval 1 microsecond 
    select now() - interval 1 second 
    select now() - interval 1 minute 
    select now() - interval 1 hour 
    select now() - interval 1 day 
    select now() - interval 1 week 
    select now() - interval 1 month 
    select now() - interval 1 year 
    

提交回复
热议问题