我需要的是确切的:查询从当前日期到上周或上个月或上一年之间的获取记录。
SELECT * FROM `job` as j WHERE j.`created_at` <= LAST_DAY(DATE_SUB(NOW(), INTERVAL 1 MONTH))
例如当前正在运行08(八月)个月,那么我想获取在07(七月)至08(八月)个月之间插入的记录
答案 0 :(得分:0)
我在一些项目中使用了此功能,选择备份7天,直到“ today” now()为止,您可以在那里“调整”您的间隔...
您还可以check the examples here,如何获取月份的第一天和最后一天,以便能够进行选择查询...
SELECT * FROM table WHERE store_date >= now() - INTERVAL 7 DAY ORDER BY store_date DESC