我有像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/

10-15 05:31