如何选择mysql数据库表的上周,上个月和去年的行

时间:2019-08-06 12:54:26

标签: mysql sql

我需要的是确切的:查询从当前日期到上周或上个月或上一年之间的获取记录。

SELECT * FROM `job` as j WHERE j.`created_at` <= LAST_DAY(DATE_SUB(NOW(), INTERVAL 1 MONTH))

例如当前正在运行08(八月)个月,那么我想获取在07(七月)至08(八月)个月之间插入的记录

1 个答案:

答案 0 :(得分:0)

我在一些项目中使用了此功能,选择备份7天,直到“ today” now()为止,您可以在那里“调整”您的间隔...

您还可以check the examples here,如何获取月份的第一天和最后一天,以便能够进行选择查询...

SELECT * FROM table WHERE store_date >= now() - INTERVAL 7 DAY ORDER BY store_date DESC