WEEKDAY
函数返回一个日期的工作日索引值,即星期一为0
,星期二为1
,星期日为6
。
以下说明了WEEKDAY
函数的语法:
WEEKDAY(date)
WEEKDAY
函数接受1
个参数,即DATE
或DATETIME
值,它返回一个整数,范围从0
到6
,表示星期一到星期日。
如果日期为NULL
,则无效或零(0000-00-00
),WEEKDAY
函数返回NULL
。
请参阅以下示例:
mysql> SELECT DAYNAME('2018-01-01'), WEEKDAY('2018-01-01');
+-----------------------+-----------------------+
| DAYNAME('2018-01-01') | WEEKDAY('2018-01-01') |
+-----------------------+-----------------------+
| Monday | 0 |
+-----------------------+-----------------------+
1 row in set
在这个例子中,我们使用DAYNAME
函数来获取工作日的名字,和WEEKDAY
函数获得'2018-01-01'
的工作日索引。