首页 > 解决方案 > 如何从mysql数据库表中选择上周、上月和去年的行

问题描述

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

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

前任。目前正在运行 08(8 月)月,然后我想在 07(7 月)到 08(8 月)月之间插入记录

标签: mysqlsql

解决方案


我在我的一些项目中使用了这个,选择 7 天备份直到“今天” now() ,你可以在那里“调整”你的间隔......

您还可以在此处查看示例,如何获取该月的第一天和最后一天,以便您可以进行选择查询...

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

推荐阅读