【发布时间】:2015-11-15 18:25:25
【问题描述】:
现在,我有一个 mysql 查询来获取上个月的行,其中 date 是时间戳列,例如,
date BETWEEN date_format(NOW() - INTERVAL 1 MONTH, '%Y-%m-01')
AND last_day(NOW() - INTERVAL 1 MONTH);
但问题是,我只得到上个月 30 天的记录。它在 30 天或更短的时间内工作正常。但是对于像 12 月这样的月份,我需要 31 天的所有记录。这里的修正是什么?谢谢。
【问题讨论】:
-
“上个月”是什么意思?
-
@GordonLinoff :现在上个月是
October。在 2016 年 1 月时,最后一个月是December。谢谢。