【发布时间】:2017-01-02 18:01:26
【问题描述】:
我有下表
date
-----------------------
1. 2017-01-02 20:59:00
2. 2017-01-04 10:00:00
3. 2017-01-04 11:00:00
4. 2017-01-09 17:20:00
Q1:假设今天是2017-01-03,我如何选择上面的日期来得到2和3的结果?
Q2:假设今天是2017-01-05,得到4的结果?
【问题讨论】:
-
将其改写为“选择所有大于当前日期的日期”是否准确?
-
如this answer所示,stackoverflow.com/questions/6186962/…, ORDER BY ABS( DATEDIFF(Field, NOW() ) )
-
@DanFarrell 是的,但我希望它在第一季度少于 2017 年 1 月 5 日(我不希望显示第 4 号日期)
-
您希望在什么基础上显示日期?当天内?还是接下来的 24 小时?
-
@YounElan 我之前看到过这个解决方案,但我的情况似乎不适合使用 LIMIT