gpt4 book ai didi

MySQL - 查询日期以上和以下的记录

转载 作者:行者123 更新时间:2023-11-29 02:28:58 25 4
gpt4 key购买 nike

在我的 MySQL 数据库中,我有插入日期的记录(作为 datetime 类型的列之一)。
除了一些 where 子句约束外,我还想选择给定日期以上的所有记录(从给定日期到现在),以及最接近给定日期以下的一条记录。
有什么想法可以有效地使用 MySQL 实现这一点吗?
我考虑过使用 count 和 rank,但我认为这可能非常低效。

最佳答案

也许是这样的?

(SELECT * FROM mytable WHERE mydate >= xxx)
UNION
(SELECT * FROM mytable WHERE mydate < xxx ORDER BY mydate DESC LIMIT 1)

关于MySQL - 查询日期以上和以下的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15922340/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com