MariaDB DAYNAME() 函数使用指南
在 MariaDB 中,DAYNAME() 是一个内置函数,它返回给定日期的工作日名称。
MariaDB DAYNAME() 语法
这是 MariaDB DAYNAME() 函数的语法:
DAYNAME(expr)
参数
expr- 必需的。一个日期或者日期时间表达式。
返回值
MariaDB DAYNAME() 函数返回给定日期的工作日名称,返回值将是以下值中的一个: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday。
- 如果指定的表达式不是一个合法的日期或者日期时间,
DAYNAME()函数将返回NULL。 - 如果参数为
NULL,DAYNAME()函数将返回NULL。
MariaDB DAYNAME() 示例
基本用法
这个语句展示了 MariaDB DAYNAME() 函数的基本用法:
SELECT
DAYNAME('2022-02-21'),
DAYNAME('2022-02-22'),
DAYNAME('2022-02-23'),
DAYNAME('2022-02-24'),
DAYNAME('2022-02-25'),
DAYNAME('2022-02-26'),
DAYNAME('2022-02-27')\G
输出:
DAYNAME('2022-02-21'): Monday
DAYNAME('2022-02-22'): Tuesday
DAYNAME('2022-02-23'): Wednesday
DAYNAME('2022-02-24'): Thursday
DAYNAME('2022-02-25'): Friday
DAYNAME('2022-02-26'): Saturday
DAYNAME('2022-02-27'): Sunday错误日期
如果指定的表达式不是一个合法的日期或者日期时间,DAYNAME() 函数将返回 NULL
SELECT
DAYNAME('2022-02-00'),
DAYNAME('2022-02-30'),
DAYNAME('Not A DATE')\G
输出:
DAYNAME('2022-02-00'): NULL
DAYNAME('2022-02-30'): NULL
DAYNAME('Not A DATE'): NULL当前日期
如果您想获取当前日期的工作日名称,请使用 CURDATE() 或 NOW() 函数:
SELECT DAYNAME(CURDATE()), DAYNAME(NOW());
输出:
+--------------------+----------------+
| DAYNAME(CURDATE()) | DAYNAME(NOW()) |
+--------------------+----------------+
| Saturday | Saturday |
+--------------------+----------------+其他分隔符
MariaDB DAYNAME() 函数允许您使用各种分隔符构造日期:
SELECT
DAYNAME('2023/01/08'),
DAYNAME('2023,01!08'),
DAYNAME('2023#01%08');
输出:
+-----------------------+-----------------------+-----------------------+
| DAYNAME('2023/01/08') | DAYNAME('2023,01!08') | DAYNAME('2023#01%08') |
+-----------------------+-----------------------+-----------------------+
| Sunday | Sunday | Sunday |
+-----------------------+-----------------------+-----------------------+结论
在 MariaDB 中,DAYNAME() 是一个内置函数,它返回给定日期的工作日名称。