DAY 函数

DAY(expr)

功能描述

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

参数说明

  • expr
    expr
    date
    date
    timestamp_ltz
    timestamp_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 | +-------------+

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