考虑一个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