mysql - 如何从mysql数据库表中选择上周、上月和去年的行
问题描述
我需要的是准确的:查询从当前日期到前一周或上个月或上一年之间的记录。
SELECT * FROM `job` as j WHERE j.`created_at` <= LAST_DAY(DATE_SUB(NOW(), INTERVAL 1 MONTH))
前任。目前正在运行 08(8 月)月,然后我想在 07(7 月)到 08(8 月)月之间插入记录
解决方案
我在我的一些项目中使用了这个,选择 7 天备份直到“今天” now() ,你可以在那里“调整”你的间隔......
您还可以在此处查看示例,如何获取该月的第一天和最后一天,以便您可以进行选择查询...
SELECT * FROM table WHERE store_date >= now() - INTERVAL 7 DAY ORDER BY store_date DESC
推荐阅读
- google-apps-script - getRange 和 setValues 函数返回数据和列数之间的不匹配
- r - normalizePath("report.Rmd") 中的警告:path[1]="report.Rmd": No such file or directory
- html - Base64 PDF 无法在基于 Chromium 的浏览器上打开
- mysql - 我想制作一个 python 脚本来将图像上传到 django 服务器
- javascript - 对象旋转控制三个js
- node.js - TypeORM:如何 .find() 精确匹配?
- python-3.x - 是否可以使用 GraphAPI(不是页面或组,您自己的用户时间线)在 Facebook 上发布您自己的时间线
- terminal - 将 PyCharm 中的基本解释器更改为终端的默认路径
- javascript - How can I ensure that a defer script does not block other scripts (or async executes in order)?
- java - 当我通过另一个面板时如何更改面板的颜色?