Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


+(加法)

📄字数 934
👁️阅读量 加载中...

功能描述

对日期类型进行加法计算操作。+ 不仅可作为日期时间运算符,亦可作为算术运算符 +几何运算符 +

语法格式

L_OPERAND_TYP + R_OPERAND_TYP

输入参数

L_OPERAND_TYP(左操作数类型)R_OPERAND_TYP(右操作数类型)RET_TYPE(返回类型)
DATETIMEDATETIME
DATEINTERVAL DAYDATE
DATEINTERVAL YEAR TO MONTHDATE
DATEINTERVAL HOURDATETIME
DATEINTERVAL DAY TO SECONDDATETIME
DATEINTERVAL DAY TO MINUTEDATETIME
DATEDOUBLEDATETIME
DATETIMEINTERVAL DAY TO SECONDDATETIME
DATETIMEINTERVAL YEAR TO MONTHDATETIME
DATETIMEINTERVAL HOURDATETIME
DATETIMEINTERVAL HOUR TO SECONDDATETIME
DATETIMEDOUBLEDATETIME
DATETIMEINTERVAL DAY TO MINUTEDATETIME
DATETIMEINTERVAL DAYDATETIME

提示

完整的操作数据类型以及返回类型请在数据库中执行命令SELECT*FROM sys_operators WHERE NAME = '+';进行查看。

输出结果

输出结果的类型根据输入参数类型决定,表1展示常用数据类型。若 L_OPERAND_TYPR_OPERAND_TYP 任意输入参数为 NULL ,则输出结果为 NULL。

示例

sql
-- 计算当前时间(以2025/7/12为例)再过7天后的时间。
SQL> SELECT CURRENT_DATE + INTERVAL '7' DAY;  

+-------------+
|    EXPR1    |
+-------------+
| 2025-07-19  |
+-------------+

-- 计算当前时间(以2025/7/12为例)再过2天3小时30分钟后的时间。
SQL> SELECT CURRENT_TIMESTAMP + INTERVAL '2 03:30:00' DAY TO SECOND;  

+--------------------------+
|          EXPR1           |
+--------------------------+
| 2025-07-14 19:32:29.148  |
+--------------------------+

-- 计算当前时间(以2025/7/12为例)再过30天后的时间。
SQL> SELECT CURRENT_TIMESTAMP + 30 ;


+--------------------------+
|          EXPR1           |
+--------------------------+
| 2025-08-11 16:18:44.628  |
+--------------------------+