日付列があり、orderby句を使用しています。
今日の日付に近いレコードを上に表示し、次に過去のすべてのレコードを下に表示したいと思います。
これを単一のクエリで実行したいと思います。
私はこれを試しました
SELECT *, DATEDIFF(`date`, CURDATE()) AS diff FROM `post` order by diff
このクエリの問題は、これが最初に過去のレコードを表示し、降順を使用すると、今日から遠く離れたレコードが一番上になることです。
どうすればこれを達成できますか?
どんな助けでもありがたいです。