データベースには 2 つの日付があります。
- 2013-08-01
- 2013-08-03
今日の日付が 2013-08-02 で、データベースから次に近い日付を取得したいとします。私はこのクエリを見つけましたが、翌日ではなく前のものを取得しています:
SELECT
*
FROM
your_table
ORDER BY
ABS(DATEDIFF(NOW(), `date`))
LIMIT 1
実行すると、必要な 2013-08-03 ではなく、2013-08-01 が取得されます。解決策は何ですか?