我有像1,2,3这样的工作日商店,而不是星期日,星期一,星期二等。(1 =星期日,2 =星期一,…,7 =星期六)。
现在我想像星期天,星期一那样检索,而不是1和2
我尝试使用DATE_FORMAT(date,format)..但没有成功。
最佳答案
只需使用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')
关于mysql - 在MySQL中将周索引转换为天,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26908829/