阅读量:0
要使用SQL函数WEEKDAY()
来获取一个日期是星期几,你可以像下面这样使用它:
SELECT WEEKDAY('2022-01-01') AS day_of_week;
这将返回一个数字,表示给定日期是一周中的第几天(0表示星期一,1表示星期二,以此类推,6表示星期日)。
如果你想要返回星期几的名称,而不是数字,你可以使用CASE
语句来映射数字到星期名:
SELECT CASE WEEKDAY('2022-01-01') WHEN 0 THEN 'Monday' WHEN 1 THEN 'Tuesday' WHEN 2 THEN 'Wednesday' WHEN 3 THEN 'Thursday' WHEN 4 THEN 'Friday' WHEN 5 THEN 'Saturday' ELSE 'Sunday' END AS day_of_week_name;
这将返回给定日期的星期名。