我有平日商店,如1,2,3,而不是周日,周一,周二等。(1 =周日,2 =周一,...,7 =周六)。
现在我想要像星期日那样检索,星期一而不是1和2 我尝试使用DATE_FORMAT(日期,格式)..但没有成功。
答案 0 :(得分:2)
只需使用case
声明:
select (case day when 1 then 'Sunday'
when 2 then 'Monday'
when 3 then 'Tuesday'
when 4 then 'Wednesday'
when 5 then 'Thursday'
when 6 then 'Friday'
when 7 then 'Saturday'
end) as DayOfWeek
或者,在MySQL中,您也可以使用ELT()
:
select elt(day, 'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday')