MySQL查询日期是周几的实用方法
在MySQL中,要查询某个日期是星期几,可以使用内置函数WEEKDAY()或DAYOFWEEK(),它们能快速将日期转换为对应的星期信息。WEEKDAY()函数返回数字0到6,分别代表周一(0)到周日(6),而DAYOFWEEK()函数返回数字1到7,分别代表周日(1)到周六(7),执行SELECT WEEKDAY('2023-10-01')会返回结果,表示该日期是周几的索引值。

为了更直观地显示星期名称,可以结合CASE语句或DATE_FORMAT()函数,推荐使用DATE_FORMAT(),因为它直接输出可读的文本,如SELECT DATE_FORMAT('2023-10-01', '%W')会返回“Sunday”,这种方法简单高效,适用于数据分析和报表生成场景。
在实际应用中,这些函数能帮助优化查询,例如筛选特定工作日的数据或按周进行统计,只需注意函数差异,根据需求选择即可,提升数据库操作的灵活性和效率。
未经允许不得转载! 作者:HTML前端知识网,转载或复制请以超链接形式并注明出处HTML前端知识网。
原文地址:https://www.html4.cn/7817.html发布于:2026-07-30





