MySQL DAYNAME() 函数使用指南

MySQL DAYNAME() 函数返回给定日期的工作日名称。

DAYNAME() 语法

这是 MySQL DAYNAME() 函数的语法:

DAYNAME(expr)

参数

expr
必需的。一个日期或者日期时间表达式。

返回值

MySQL DAYNAME() 函数返回给定日期的工作日名称,返回值将是以下值中的一个: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday

  • 如果指定的表达式不是一个合法的日期或者日期时间,DAYNAME() 函数将返回 NULL
  • 如果参数为 NULLDAYNAME() 函数将返回 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

注意,您的结果可能不同。