首页 MySQL WEEKDAY() 函数

MySQL WEEKDAY() 函数

MySQL WEEKDAY() 函数返回给定日期的工作日编号。

WEEKDAY() 语法

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

WEEKDAY(date)

参数

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

返回值

MySQL WEEKDAY() 函数返回给定日期的工作日编号,取之范围为 06,他们分别代表如下含义:

  • 0 - Monday

  • 1 - Tuesday

  • 2 - Wednesday

  • 3 - Thursday

  • 4 - Friday

  • 5 - Saturday

  • 6 - Sunday

  • 如果指定的表达式不是一个合法的日期或者日期时间,WEEKDAY() 函数将返回 NULL

  • 如果参数为 NULLWEEKDAY() 函数将返回 NULL

WEEKDAY() 示例

这里是几个 WEEKDAY() 函数的示例。

SELECT
    WEEKDAY('2022-02-21'),
    WEEKDAY('2022-02-22'),
    WEEKDAY('2022-02-23'),
    WEEKDAY('2022-02-24'),
    WEEKDAY('2022-02-25'),
    WEEKDAY('2022-02-26'),
    WEEKDAY('2022-02-27')\G
WEEKDAY('2022-02-21'): 0
WEEKDAY('2022-02-22'): 1
WEEKDAY('2022-02-23'): 2
WEEKDAY('2022-02-24'): 3
WEEKDAY('2022-02-25'): 4
WEEKDAY('2022-02-26'): 5
WEEKDAY('2022-02-27'): 6

如果要返回今天的工作日名称,请使用 NOW(), CURDATE(), CURRENT_DATE(), 或 SYSDATE() 中的任意一个。比如:

SELECT
    WEEKDAY(NOW()),
    WEEKDAY(CURDATE()),
    WEEKDAY(CURRENT_DATE()),
    WEEKDAY(SYSDATE())\G
         WEEKDAY(NOW()): 5
     WEEKDAY(CURDATE()): 5
WEEKDAY(CURRENT_DATE()): 5
     WEEKDAY(SYSDATE()): 5

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

如果您想获取日期的工作日名称,请使用 DAYNAME() 函数。

特别声明:本站部分内容收集于互联网是出于更直观传递信息的目的。该内容版权归原作者所有,并不代表本站赞同其观点和对其真实性负责。如该内容涉及任何第三方合法权利,请及时与824310991@qq.com联系,我们会及时反馈并处理完毕。