1 つの日付フィールドを持つテーブルがあります
質問は: 今日の後に 10 個のレコードを選択し、今日の前に 10 個のレコードを選択する方法はありますか :)
もちろん、2 つのクエリを作成する代わりに
SELECT xxxx FROM xxxx WHERE thedate >= 'date' ORDER BY thedate DESC LIMIT 10
と
SELECT the same WHERE thedate < 'date' ORDER BY thedate ASC LIMIT 10
LIMIT が優先されます。ただのスピードだから。
日付フィールドのデータは予測できません。同じ日付のレコードが 1 つまたは 2 つ存在するか、日付のレコードが存在しない可能性があります。