考虑一个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
我想检索最接近(之前和之后)给定日期的记录。
我知道这可以通过使用两个单独的查询来完成。
但是有什么方法可以检索 a 中最近的记录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