---
title: DATE_ADD 和 DATE_SUB 函数的差异-OceanBase数据库使用指南
description: 了解OceanBase数据库在实际应用中关于 DATE_ADD 和 DATE_SUB 函数的差异相关的常见问题和使用技巧，帮助您快速解决 DATE_ADD 和 DATE_SUB 函数的差异的难题。
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

划线反馈

# DATE_ADD 和 DATE_SUB 函数的差异

更新时间：2026-04-07 04:01

适用版本： V2.1.x、V2.2.x、V3.1.x、V3.2.x、V4.0.x、V4.1.x、V4.2.x、V4.3.x、V4.4.x 内容类型：TechNote  

`DATE_ADD` 和 `DATE_SUB` 函数在 OceanBase 数据库中用于对日期时间进行加减运算。`DATE_ADD` 用于添加时间间隔，而 `DATE_SUB` 用于减去时间间隔。它们的语法和参数非常相似，主要区别在于操作的方向。

示例如下：

```shell
select now(),date_add(now(),INTERVAL 1 day),date_sub(now(),INTERVAL  1 day);

```

返回结果如下：

```shell
+---------------------+--------------------------------+---------------------------------+
| now()               | date_add(now(),INTERVAL 1 day) | date_sub(now(),INTERVAL  1 day) |
+---------------------+--------------------------------+---------------------------------+
| 2025-08-14 13:48:16 | 2025-08-15 13:48:16            | 2025-08-13 13:48:16             |
+---------------------+--------------------------------+---------------------------------+

```

## 适用版本

OceanBase 数据库所有版本。

上一篇

[OceanBase 数据库 V3.x 版本中通过 dbms_metadata.get_ddl 函数包无法获取二级分区表 USING INDEX LOCAL 的 unique 约束的原因和解决方法](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000001843058)

下一篇

[OceanBase 数据库 V4.x 版本中 Oracle 租户 sample() SQL 遇 rownum 返回结果顺序不随机](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000002779278) ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
