Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要从我的数据库中取出日期戳在上个月最后一天之前的记录。
我目前正在使用这个:
AND jobs.creationDate <= date_format(NOW() - INTERVAL 1 MONTH, '%Y-%m-'+last_day(NOW() - INTERVAL 1 MONTH))
我不确定它是否有效。
他们是实现我想要的更简单的方法并且是我正确使用的方法(在我的情况下很难测试)。
jobs.creationDate < LAST_DAY(NOW() - INTERVAL 1 MONTH);
您可以通过以下方式找到上个月的最后一天:
SELECT LAST_DAY(DATE_SUB(NOW(), INTERVAL 1 MONTH));