MySQL查询星期几并返回中文的实用方法
在MySQL中,要查询日期对应的星期几并返回中文结果,可以通过结合WEEKDAY()或DAYOFWEEK()函数与CASE语句或字段映射来实现。WEEKDAY()函数返回数字0(周一)到6(周日),而DAYOFWEEK()返回1(周日)到7(周六),根据需求选择函数后,使用CASE语句将数字转换为中文星期名称,以下查询将当前日期的星期几以中文形式输出:
SELECT CASE WEEKDAY(CURDATE())
WHEN 0 THEN '星期一'
WHEN 1 THEN '星期二'
WHEN 2 THEN '星期三'
WHEN 3 THEN '星期四'
WHEN 4 THEN '星期五'
WHEN 5 THEN '星期六'
ELSE '星期日'
END AS '中文星期';
这种方法简单高效,适用于直接查询或数据报表场景,如果需要更灵活的国际化处理,还可以创建映射表或使用自定义函数,但核心思路始终是数字与中文的转换,通过掌握这一技巧,能有效提升数据库查询的本地化体验。

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





