DAYOFWEEK(d) 函数返回 d 对应的一周中的索引(位置)。索引值对应星期如下:
1 表示周日
2 表示周一
3 表示周二
4 表示周三
5 表示周四
6 表示周五
7 表示周六
注意:这些索引值对应于 ODBC 标准。
(1)使用 DAYOFWEEK 函数获取当前日期对应的一周位置值,如下:
mysql> select DAYOFWEEK(NOW()); +------------------+ | DAYOFWEEK(NOW()) | +------------------+ | 2 | +------------------+ 1 row in set (0.02 sec)
(2)使用 DAYOFWEEK 函数获取指定日期对应的一周位置值,如下:
mysql> select DAYOFWEEK('2022-04-25'); +-------------------------+ | DAYOFWEEK('2022-04-25') | +-------------------------+ | 2 | +-------------------------+ 1 row in set (0.02 sec) mysql> select DAYOFWEEK('2022-04-25 12:30:00'); +----------------------------------+ | DAYOFWEEK('2022-04-25 12:30:00') | +----------------------------------+ | 2 | +----------------------------------+ 1 row in set (0.03 sec)