Mysql常用SQL:日期转换成周_DAYOFWEEK(date)

打印 上一主题 下一主题

主题 901|帖子 901|积分 2703

        有时间需要将查询出来的日期转换成周几,Mysql本身语法就是支持这种转换的,就是DAYOFWEEK()函数

        语法格式:DAYOFWEEK(date)
        (date:可以是指定的具体日期( 如2024-06-29 ),也可以是日期表达式( 如now()或者sysdate() ),也可以是表的日期字段
        该函数返回的是数字1到7,代表着周日到周六。

1、转换指定日期

  1. SELECT
  2. CASE
  3.         DAYOFWEEK( "2024-06-29" )
  4.         WHEN 1 THEN
  5.         '周日'
  6.         WHEN 2 THEN
  7.         '周一'
  8.         WHEN 3 THEN
  9.         '周二'
  10.         WHEN 4 THEN
  11.         '周三'
  12.         WHEN 5 THEN
  13.         '周四'
  14.         WHEN 6 THEN
  15.         '周五'
  16.         WHEN 7 THEN
  17.         '周六'
  18.         END
复制代码

2、查询表,将日期字段进行转换

  1. SELECT
  2. CASE
  3.         DAYOFWEEK( your_table_col )
  4.         WHEN 1 THEN
  5.         '周日'
  6.         WHEN 2 THEN
  7.         '周一'
  8.         WHEN 3 THEN
  9.         '周二'
  10.         WHEN 4 THEN
  11.         '周三'
  12.         WHEN 5 THEN
  13.         '周四'
  14.         WHEN 6 THEN
  15.         '周五'
  16.         WHEN 7 THEN
  17.         '周六'
  18.         END AS week_day FROM your_table
复制代码




免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

商道如狼道

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表