WEEKDAY(d) 函数将返回 d 对应的工作日索引。索引值对应星期如下:
0 表示周一
1 表示周二
2 表示周三
3 表示周四
4 表示周五
5 表示周六
6 表示周日
(1)使用 WEEKDAY() 函数返回日期对应的工作日索引,如下:
mysql> select WEEKDAY('2022-04-25'); +-----------------------+ | WEEKDAY('2022-04-25') | +-----------------------+ | 0 | +-----------------------+ 1 row in set (0.02 sec)
(2)使用 WEEKDAY() 函数返回当前日期对应的工作日索引,如下:
mysql> select WEEKDAY(NOW()); +----------------+ | WEEKDAY(NOW()) | +----------------+ | 0 | +----------------+ 1 row in set (0.03 sec)
由运行结果可以看出,WEEKDAY() 和 DAYOFWEEK() 函数都是返回指定日期在某一周内的位置,只是索引编号不同。