MySQL DAYNAME() 函数使用指南
MySQL DAYNAME()
函数返回给定日期的工作日名称。
DAYNAME()
语法
这是 MySQL DAYNAME()
函数的语法:
DAYNAME(expr)
参数
expr
- 必需的。一个日期或者日期时间表达式。
返回值
MySQL DAYNAME()
函数返回给定日期的工作日名称,返回值将是以下值中的一个: Monday
, Tuesday
, Wednesday
, Thursday
, Friday
, Saturday
, Sunday
。
- 如果指定的表达式不是一个合法的日期或者日期时间,
DAYNAME()
函数将返回NULL
。 - 如果参数为
NULL
,DAYNAME()
函数将返回NULL
。
DAYNAME()
示例
这里是几个 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'),
DAYNAME(NOW()),
DAYNAME('2022-02-00'),
DAYNAME('2022-02-30'),
DAYNAME('Not A DATE'),
DAYNAME(NULL)\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(NOW()): Wednesday
DAYNAME('2022-02-00'): NULL
DAYNAME('2022-02-30'): NULL
DAYNAME('Not A DATE'): NULL
DAYNAME(NULL): NULL
如果要返回今天的工作日名称,请使用 NOW()
, CURDATE()
, CURRENT_DATE()
, 或 SYSDATE()
中的任意一个。比如:
SELECT
DAYNAME(NOW()),
DAYNAME(CURDATE()),
DAYNAME(CURRENT_DATE()),
DAYNAME(SYSDATE())\G
DAYNAME(NOW()): Wednesday
DAYNAME(CURDATE()): Wednesday
DAYNAME(CURRENT_DATE()): Wednesday
DAYNAME(SYSDATE()): Wednesday
注意,您的结果可能不同。