如果你想用sql將日期轉換成具體的"周幾"維度,我建議直接使用這兩個函數就好了
方式一:
-- 在這裏,0代表周天,1-6 依次代表週一到週六
SELECT DATE_FORMAT('2020-05-23','%w'); -- 輸出:6;週六?
SELECT DATE_FORMAT('2020-05-24','%w'); -- 輸出:0;周天?
SELECT DATE_FORMAT('2020-05-25','%w'); -- 輸出:1;週一?
SELECT DATE_FORMAT('2020-05-26','%w'); -- 輸出:2;週二?
SELECT DATE_FORMAT('2020-05-28','%w'); -- 輸出:4;週四?
方式二:
-- 在這裏,直接返回英文的星期名
SELECT DAYNAME('2020-05-23'); -- 輸出:Saturday
SELECT DAYNAME('2020-05-24'); -- 輸出:Sunday
SELECT DAYNAME('2020-05-25'); -- 輸出:Monday
SELECT DAYNAME('2020-05-26'); -- 輸出:Tuesday
SELECT DAYNAME('2020-05-28'); -- 輸出:Thursday