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
特定の日付に最も近い(前後の)レコードを取得したいと思います。
これは、2つの別々のクエリを使用して実行できることを私は知っています。
しかし、?で最も近いレコードを取得する方法はあります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