DAY 函数

DAY(expr)

功能描述

DAY 函数用于从给定的日期或时间戳表达式 expr 中提取出所在月份的天数。该函数对于日期和时间戳类型的数据都能正常工作,返回整数值,表示一个月中的第几天。

参数说明

  • exprdatetimestamp_ltz 类型,表示输入的日期或时间戳。

返回结果

返回一个整数,代表输入日期或时间戳所在月份的天数。

使用示例

  1. 从特定日期中提取天数:

    SELECT DAY('2022-03-31');
    +---------------------+
    | `DAY`('2022-03-31') |
    +---------------------+
    | 31                  |
    +---------------------+

    结果将返回 31,表示 '2022-03-31' 是三月份的第 31 天。

  2. 从时间戳中提取天数并与其他操作结合:

    SELECT DAY(CURRENT_TIMESTAMP()) + 5 AS target_day;
    +------------+
    | target_day |
    +------------+
    | 26         |
    +------------
  3. 比较两个日期以确定它们是否在同一天:

    SELECT (DAY('2022-03-31') = DAY('2022-03-01')) AS is_same_day;
    +-------------+
    | is_same_day |
    +-------------+
    | false       |
    +-------------+

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