简体   繁体   English

在MySQL中将周索引转换为天

[英]Converting week index to day in Mysql

I have weekdays store like 1,2,3 instead of Sunday, Monday, Tuesday etc..(1= Sunday, 2 = Monday, …, 7 = Saturday). 我有像1,2,3这样的工作日商店,而不是星期日,星期一,星期二等。(1 =星期日,2 =星期一,…,7 =星期六)。

在此处输入图片说明

now I want to retrieve like Sunday, monday instead 1 and 2 I tried using DATE_FORMAT(date,format).. but no success. 现在我想像星期天,星期一而不是1和2进行检索,我尝试使用DATE_FORMAT(date,format)..但没有成功。

Just use a case statement: 只需使用一个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

Or, in MySQL, you can also use ELT() : 或者,在MySQL中,您也可以使用ELT()

select elt(day, 'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday')

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM