跳到主要内容

添加时间间隔

向日期或时间戳添加时间间隔,返回日期或时间戳类型的结果。

语法

ADD_YEARS(<exp0>, <expr1>)
ADD_QUARTERS(<exp0>, <expr1>)
ADD_MONTHS(<exp0>, <expr1>)
ADD_DAYS(<exp0>, <expr1>)
ADD_HOURS(<exp0>, <expr1>)
ADD_MINUTES(<exp0>, <expr1>)
ADD_SECONDS(<exp0>, <expr1>)

返回类型

DATE, TIMESTAMP,取决于输入。

示例

SELECT to_date(18875), add_years(to_date(18875), 2);

┌───────────────────────────────────────────────┐
│ to_date(18875) │ add_years(to_date(18875), 2)
├────────────────┼──────────────────────────────┤
2021-09-052023-09-05
└───────────────────────────────────────────────┘

SELECT to_date(18875), add_quarters(to_date(18875), 2);

┌──────────────────────────────────────────────────┐
│ to_date(18875) │ add_quarters(to_date(18875), 2)
├────────────────┼─────────────────────────────────┤
2021-09-052022-03-05
└──────────────────────────────────────────────────┘

SELECT to_date(18875), add_months(to_date(18875), 2);

┌────────────────────────────────────────────────┐
│ to_date(18875) │ add_months(to_date(18875), 2)
├────────────────┼───────────────────────────────┤
2021-09-052021-11-05
└────────────────────────────────────────────────┘

SELECT to_date(18875), add_days(to_date(18875), 2);

┌──────────────────────────────────────────────┐
│ to_date(18875) │ add_days(to_date(18875), 2)
├────────────────┼─────────────────────────────┤
2021-09-052021-09-07
└──────────────────────────────────────────────┘

SELECT to_datetime(1630833797), add_hours(to_datetime(1630833797), 2);

┌─────────────────────────────────────────────────────────────────┐
│ to_datetime(1630833797) │ add_hours(to_datetime(1630833797), 2)
├─────────────────────────┼───────────────────────────────────────┤
2021-09-05 09:23:172021-09-05 11:23:17
└─────────────────────────────────────────────────────────────────┘

SELECT to_datetime(1630833797), add_minutes(to_datetime(1630833797), 2);

┌───────────────────────────────────────────────────────────────────┐
│ to_datetime(1630833797) │ add_minutes(to_datetime(1630833797), 2)
├─────────────────────────┼─────────────────────────────────────────┤
2021-09-05 09:23:172021-09-05 09:25:17
└───────────────────────────────────────────────────────────────────┘

SELECT to_datetime(1630833797), add_seconds(to_datetime(1630833797), 2);

┌───────────────────────────────────────────────────────────────────┐
│ to_datetime(1630833797) │ add_seconds(to_datetime(1630833797), 2)
├─────────────────────────┼─────────────────────────────────────────┤
2021-09-05 09:23:172021-09-05 09:23:19
└───────────────────────────────────────────────────────────────────┘
开始使用 Databend Cloud
低成本
快速分析
多种数据源
弹性扩展
注册