【发布时间】:2012-11-20 06:30:03
【问题描述】:
我需要从我的数据库中取出日期戳在上个月最后一天之前的记录。
我目前正在使用这个:
AND jobs.creationDate <= date_format(NOW() - INTERVAL 1 MONTH, '%Y-%m-'+last_day(NOW() - INTERVAL 1 MONTH))
我不确定它是否有效。
他们是实现我想要的更简单的方法,并且我使用的是正确的(在我的情况下很难测试)。
【问题讨论】:
我需要从我的数据库中取出日期戳在上个月最后一天之前的记录。
我目前正在使用这个:
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));
【讨论】: