📣
TiDB Cloud Premium 开放公测中。为企业级工作负载提供无限扩展、即时弹性伸缩和高级安全保障。此页面由 AI 自动翻译,英文原文请见此处。

SUBTRACT TIME INTERVAL



从日期或时间戳中减去时间间隔,并返回日期或时间戳类型的结果。

语法

SUBTRACT_YEARS(<exp0>, <expr1>) SUBTRACT_QUARTERS(<exp0>, <expr1>) SUBTRACT_MONTHS(<exp0>, <expr1>) SUBTRACT_DAYS(<exp0>, <expr1>) SUBTRACT_HOURS(<exp0>, <expr1>) SUBTRACT_MINUTES(<exp0>, <expr1>) SUBTRACT_SECONDS(<exp0>, <expr1>)

返回类型

DATE 或 TIMESTAMP,取决于输入。

示例

SELECT to_date(18875), subtract_years(to_date(18875), 2); ┌────────────────────────────────────────────────────┐ │ to_date(18875) │ subtract_years(to_date(18875), 2) │ ├────────────────┼───────────────────────────────────┤ │ 2021-09-05 │ 2019-09-05 │ └────────────────────────────────────────────────────┘ SELECT to_date(18875), subtract_quarters(to_date(18875), 2); ┌───────────────────────────────────────────────────────┐ │ to_date(18875) │ subtract_quarters(to_date(18875), 2) │ ├────────────────┼──────────────────────────────────────┤ │ 2021-09-05 │ 2021-03-05 │ └───────────────────────────────────────────────────────┘ SELECT to_date(18875), subtract_months(to_date(18875), 2); ┌─────────────────────────────────────────────────────┐ │ to_date(18875) │ subtract_months(to_date(18875), 2) │ ├────────────────┼────────────────────────────────────┤ │ 2021-09-05 │ 2021-07-05 │ └─────────────────────────────────────────────────────┘ SELECT to_date(18875), subtract_days(to_date(18875), 2); ┌───────────────────────────────────────────────────┐ │ to_date(18875) │ subtract_days(to_date(18875), 2) │ ├────────────────┼──────────────────────────────────┤ │ 2021-09-05 │ 2021-09-03 │ └───────────────────────────────────────────────────┘ SELECT to_datetime(1630833797), subtract_hours(to_datetime(1630833797), 2); ┌──────────────────────────────────────────────────────────────────────┐ │ to_datetime(1630833797) │ subtract_hours(to_datetime(1630833797), 2) │ ├─────────────────────────┼────────────────────────────────────────────┤ │ 2021-09-05 09:23:17 │ 2021-09-05 07:23:17 │ └──────────────────────────────────────────────────────────────────────┘ SELECT to_datetime(1630833797), subtract_minutes(to_datetime(1630833797), 2); ┌────────────────────────────────────────────────────────────────────────┐ │ to_datetime(1630833797) │ subtract_minutes(to_datetime(1630833797), 2) │ ├─────────────────────────┼──────────────────────────────────────────────┤ │ 2021-09-05 09:23:17 │ 2021-09-05 09:21:17 │ └────────────────────────────────────────────────────────────────────────┘ SELECT to_datetime(1630833797), subtract_seconds(to_datetime(1630833797), 2); ┌────────────────────────────────────────────────────────────────────────┐ │ to_datetime(1630833797) │ subtract_seconds(to_datetime(1630833797), 2) │ ├─────────────────────────┼──────────────────────────────────────────────┤ │ 2021-09-05 09:23:17 │ 2021-09-05 09:23:15 │ └────────────────────────────────────────────────────────────────────────┘

文档内容是否有帮助?