0

我需要从我的数据库中取出日期戳在上个月最后一天之前的记录。

我目前正在使用这个:

AND jobs.creationDate <= date_format(NOW() - INTERVAL 1 MONTH, '%Y-%m-'+last_day(NOW() - INTERVAL 1 MONTH))

我不确定它是否有效。

他们是实现我想要的更简单的方法并且是我正确使用的方法(在我的情况下很难测试)。

4

2 回答 2

2
jobs.creationDate < LAST_DAY(NOW() - INTERVAL 1 MONTH);
于 2012-11-20T06:38:53.877 回答
1

您可以通过以下方式找到上个月的最后一天:

SELECT LAST_DAY(DATE_SUB(NOW(), INTERVAL 1 MONTH));
于 2012-11-20T06:33:49.120 回答