函数名称

DAYOFWEEK

功能描述

DAYOFWEEK 函数用于计算并返回给定日期或时间表达式(expr)所在的星期几。返回的整数值表示星期几,其中 1 代表星期日,2 代表星期一,依此类推,直到 7 代表星期六。

参数说明

  • expr: 输入的日期或时间表达式,可以是字符串、时间戳等格式。

返回结果

返回一个整数,表示星期几。1 代表星期日,2 代表星期一,...,7 代表星期六。

使用示例

  1. 计算字符串类型日期的星期几:

    SELECT DAYOFWEEK('2022-03-31'); -- 结果为:5

    上述示例中,输入的日期为 2022 年 3 月 31 日,返回结果为 5,表示这一天是星期四。

  2. 计算特定时间戳的星期几:

    SELECT DAYOFWEEK(TIMESTAMP "2022-04-01 12:00:00"); -- 结果为:6

    在这个示例中,输入的时间戳表示 2022 年 4 月 1 日中午 12 点,返回结果为 6,表示这一天是星期五。

注意事项

  • 确保输入的日期或时间表达式格式正确,否则可能导致计算结果不准确。
  • 该函数仅适用于日期或时间类型的数据,对于其他类型的数据,将返回错误结果。

通过以上示例和说明,您可以更好地理解和使用 DAYOFWEEK 函数来计算给定日期或时间所在的星期几。

联系我们
预约咨询
微信咨询
电话咨询