【发布时间】:2012-09-25 09:24:34
【问题描述】:
考虑一个带有给定字段的tasks 表:
id | release_date | task_number
-------------------------------------
1 | 2012-09-01 | task_number#1
2 | 2012-09-07 | task_number#2
3 | 2012-09-11 | task_number#3
4 | 2012-09-05 | task_number#4
5 | 2012-09-21 | task_number#5
6 | 2012-09-31 | task_number#6
我想检索最接近(之前和之后)给定日期的记录。
我知道这可以通过使用两个单独的查询来完成。
但是有什么方法可以检索single mysql query 中最近的记录吗?
例如,如果给定日期是2012-09-11,则输出应为:
id | release_date | task_number
-------------------------------------
2 | 2012-09-07 | task_number#2
3 | 2012-09-11 | task_number#3
5 | 2012-09-21 | task_number#5
【问题讨论】: