我正在寻找一种在MySQL中将整数(0-6)转换为星期几的方法,例如:
EXAMPLE_FUNCTION(3) = Wednesday.
DAYOFWEEK(date)
函数采用一个日期,并为您提供一个与星期几相对应的数字0-6(0 =星期日,6 =星期六),因此我正在寻找与之相反的方法。 最佳答案
DROP FUNCTION IF EXISTS DAYNUMBER;
CREATE FUNCTION DAYNUMBER(s INT) RETURNS VARCHAR(10)
RETURN elt(s+1, 'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday');
测试:
SELECT DAYNUMBER(1)
输出“星期一”。