在Mysql中将周索引转换为日期

时间:2014-11-13 12:24:08

标签: mysql datetime

我有平日商店,如1,2,3,而不是周日,周一,周二等。(1 =周日,2 =周一,...,7 =周六)。

enter image description here

现在我想要像星期日那样检索,星期一而不是1和2 我尝试使用DATE_FORMAT(日期,格式)..但没有成功。

1 个答案:

答案 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')