跳到主要内容

DAYNAME

描述

DAYNAME 函数用于计算日期或时间表达式对应的星期名称(如“Tuesday” 等),返回值为字符串类型。

该函数与 mysql 中的 dayname 函数 行为一致

语法

DAYNAME(<date_or_time_expr>)

参数

参数说明
<date_or_time_expr>参数是合法的日期表达式,支持输入 date/datetime 类型和符合日期时间格式的字符串,具体 datetime 和 date 格式请查看 datetime 的转换date 的转换

返回值

返回日期对应的星期名称(字符串类型)

特殊情况:

  • date_or_time_expr 为 NULL,返回 NULL;

举例


---计算 DATETIME 类型对应的星期名称
select dayname('2007-02-03 00:00:00');

+--------------------------------+
| dayname('2007-02-03 00:00:00') |
+--------------------------------+
| Saturday |
+--------------------------------+

---计算 DATE 类型对应的星期名称

select dayname('2023-10-01');
+-----------------------+
| dayname('2023-10-01') |
+-----------------------+
| Sunday |
+-----------------------+


---参数为 NULL,返回 NULL
select dayname(NULL);
+---------------+
| dayname(NULL) |
+---------------+
| NULL |
+---------------+