我正在尝试根据顺序对日期进行排序:周六、周日、周一、周二、周三、周四、周五。我正在尝试使用案例:
select day,
CASE day
WHEN 1 THEN 1
WHEN 2 THEN 2
WHEN 3 THEN 3
WHEN 4 THEN 4
WHEN 5 THEN 5
WHEN 6 THEN 6
WHEN 7 THEN 7
else 0
END as day_nr
from week where day in (1,2,3,4,5,6,7)
order by day_nr asc
当我选择一周中的所有日子时,这没关系。但是,如果我只想要 1、5、6 天的排序是不正确的。获取第一天 - 星期一。如何进行?