解决sql语句 一句话查询出数据表中最新时间往前7天的所有数据记录

发布于 2022-09-03 11:42:16 字数 262 浏览 14 评论 0

数据表中字段为时间的值可能不是连续的离散数据,如何用一句话查询出最新时间往前7天的所有数据。

clipboard.png
比如说将时间按照降序排列后 2013-07-18到2013-07-24时间段内数据表中的所有记录 如何用一句sql语句来实现查询

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

眼趣 2022-09-10 11:42:16

GETDATE()


MySQL 实测:

WHERE `day` <= CURDATE() AND `day` > CURDATE() - 7

其他数据库如果没有 CURDATE 函数,试试 GETDATE 函数,具体的查询对应的手册。

痴者 2022-09-10 11:42:16

SELECT * from datetest WHERE day > (SELECT DATE_ADD(MAX(day),INTERVAL -7 DAY) FROM datetest) ORDER BY day DESC;

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文