[英]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.