有时间需要将查询出来的日期转换成周几,Mysql本身语法就是支持这种转换的,就是DAYOFWEEK()函数
语法格式:DAYOFWEEK(date)
(date:可以是指定的具体日期( 如2024-06-29 ),也可以是日期表达式( 如now()或者sysdate() ),也可以是表的日期字段)
该函数返回的是数字1到7,代表着周日到周六。
1、转换指定日期
- SELECT
- CASE
- DAYOFWEEK( "2024-06-29" )
- WHEN 1 THEN
- '周日'
- WHEN 2 THEN
- '周一'
- WHEN 3 THEN
- '周二'
- WHEN 4 THEN
- '周三'
- WHEN 5 THEN
- '周四'
- WHEN 6 THEN
- '周五'
- WHEN 7 THEN
- '周六'
- END
复制代码
2、查询表,将日期字段进行转换
- SELECT
- CASE
- DAYOFWEEK( your_table_col )
- WHEN 1 THEN
- '周日'
- WHEN 2 THEN
- '周一'
- WHEN 3 THEN
- '周二'
- WHEN 4 THEN
- '周三'
- WHEN 5 THEN
- '周四'
- WHEN 6 THEN
- '周五'
- WHEN 7 THEN
- '周六'
- END AS week_day FROM your_table
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |