MySQL中如何判断当天是周几?实用函数与示例详解
在MySQL中,可以使用WEEKDAY() 或 DAYOFWEEK() 函数来判断当天是周几。WEEKDAY() 返回数字0(周一)到6(周日),而 DAYOFWEEK() 返回数字1(周日)到7(周六),两者均基于当前系统日期进行操作,通过查询 SELECT WEEKDAY(NOW()); 即可获取当天对应的星期索引,再结合 CASE 语句或映射表即可转换为具体的星期名称。
具体应用时需注意:若需直接输出中文或英文的星期名称,可搭配 DATE_FORMAT() 函数,SELECT DATE_FORMAT(NOW(), '%W'); 将返回完整的英文星期名(如'Monday'),而 %w 则返回数字0(周日)到6(周六),这一功能在数据统计、报表生成或业务逻辑处理中十分常用,能有效提升日期相关查询的灵活性与可读性。

未经允许不得转载! 作者:HTML前端知识网,转载或复制请以超链接形式并注明出处HTML前端知识网。
原文地址:https://www.html4.cn/7191.html发布于:2026-07-27





