1 年の 12 か月すべてを一覧表示する col month のテーブルがあります。この列を現在の月を一番下にして、時系列順に並べたいので、今クエリを実行した場合;
12月
1月
2月
...
9月
11月
月の形式は MONTHNAME(STR_TO_DATE(U.month, '%m'))
ここで見つけたものからこれを採用しましたが、現在の月が最後にリストされていることを確認するのに役立つだけですか?
ORDER BY (CASE
WHEN Month = MONTH(NOW())
THEN 1
ELSE 0
END ) ASC, month ASC