我正在查询上一个日历月的记录。由于现在是 2 月份,因此应该返回今年 1 月份添加的所有记录。
我的查询:
`SELECT * FROM table_name WHERE date >=
DATE_ADD(LAST_DAY(DATE_SUB(NOW(), INTERVAL 2 MONTH)), INTERVAL 1
DAY) AND date <= DATE_ADD(LAST_DAY(DATE_SUB(NOW(), INTERVAL 1
MONTH)), INTERVAL 0 DAY) AND campaign = '$campaign' ORDER BY date
ASC`
它返回一些记录,但跳过前 9 天。它开始显示上个月 10 日的记录。我在这里缺少什么?
最佳答案
检查您的日期字段类型并确保您没有将其与 varchar 混淆。
关于php - MYSQL 上个月查询前 9 天未返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41995128/