我需要从我的数据库中获取记录,其中的日期戳是在上个月的最后一天之前。
我目前正在使用这个:
AND jobs.creationDate <= date_format(NOW() - INTERVAL 1 MONTH, '%Y-%m-'+last_day(NOW() - INTERVAL 1 MONTH))
我不确定是否有效。
他们是一种更简单的方式来实现我想要的东西,而且我使用的是正确的(在我的情况下很难对此进行测试)。
答案 0 :(得分:2)
jobs.creationDate < LAST_DAY(NOW() - INTERVAL 1 MONTH);
答案 1 :(得分:1)
您可以使用以下内容找到上个月的最后一天:
SELECT LAST_DAY(DATE_SUB(NOW(), INTERVAL 1 MONTH));