DAYNAME(date) 函数返回 date 对应的工作日英文名称,例如 Sunday、Monday 等。
(1)使用 DAYNAME 函数获取当前日期的工作日英文名称,如下:
mysql> select DAYNAME(NOW()); +----------------+ | DAYNAME(NOW()) | +----------------+ | Monday | +----------------+ 1 row in set (0.02 sec)
(2)使用 DAYNAME 函数获取指定日期字符串的工作日英文名称,如下:
mysql> select DAYNAME('2022-04-25'); +-----------------------+ | DAYNAME('2022-04-25') | +-----------------------+ | Monday | +-----------------------+ 1 row in set (0.02 sec) mysql> select DAYNAME('2022-04-25 12:30:00'); +--------------------------------+ | DAYNAME('2022-04-25 12:30:00') | +--------------------------------+ | Monday | +--------------------------------+ 1 row in set (0.03 sec)
(3)如果传递给 DAYNAME 函数的参数为 NULL、空字符串,则直接返回 NULL。如下:
mysql> select DAYNAME(NULL); +---------------+ | DAYNAME(NULL) | +---------------+ | NULL | +---------------+ 1 row in set (0.03 sec) mysql> select DAYNAME(''); +-------------+ | DAYNAME('') | +-------------+ | NULL | +-------------+ 1 row in set (0.03 sec)