Skip to content

-

功能描述

减运算。

数据类型

以下是一些常见的数据类型使用方式。

L_OPERAND_TYP(左操作数类型)R_OPERAND_TYP(右操作数类型)RET_TYPE(返回类型)
INTEGERINTEGERINTEGER
DATETIMEDATETIMENUMERIC
FLOATFLOATDOUBLE

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

示例

  • 示例1
    算术运算,计算数值10减去数值2的结果。

    sql
    --返回类型为INT
    SQL> SELECT 10 - 2;
    
    EXPR1 | 
    ------------------------------------------------------------------------------
    8 |
  • 示例2
    查询当前时间(以2024/9/23 15:36为例)与2019/8/2 15:30之间的时间差。

    sql
    -- 返回类型为NUMERIC
    SQL> SELECT CURRENT_TIMESTAMP - TO_DATE('2019-08-02 15:30:00','YYYY-MM-DD HH24:MI:SS');
    
    EXPR1 | 
    ------------------------------------------------------------------------------
    1879.004339058553241|
  • 示例3
    浮点数运算,将数值1.2和1.1显式地转换为FLOAT类型,然后进行减法运算。

    sql
    --返回类型为DOUBLE
    SQL> SELECT 1.2::FLOAT - 1.1::FLOAT;
    
    EXPR1 | 
    ------------------------------------------------------------------------------
    0.1 |
    ```0