+运算符

应用到 :检查标注是数据布列克斯SQL检查标注是数据布列克运行时

返回总和expr1expr2.

语法

expr1+expr2

参数推理

  • expr1数字表达式、Date表达式、TimeSTAMP或INTERVAL表达式

  • expr2:如果expr1数字化expr2必须是数字表达式或INTERVAL

回归

  • ifexpr1数字式,常用最大参数类型

  • ifexpr1aateexpr2日间间隔结果a

  • ifexpr1expr2年月间隔结果为年月间隔范围足够宽以表示结果

  • ifexpr1expr2日间间隔结果日间间隔足够宽单位以表示结果

  • 否则结果类型匹配expr1.

如果两个表达式为区间,则必须同类

数据bricks保证生成日期编妥

如果结果溢出结果类型,Databricks提高ARITHMETIC_OVERFLOW报错

使用试添加返回NULL上溢出

警告

Databricks运行时spark.sql.ansi.enabled华府市虚伪外溢不引起错误,而结果取 wraps

实例

>安全选择一号+2;3>安全选择日期2021-03-20+INTERVAL系统月度2021-5-20码>安全选择时间窗2021-03-2012:15:29+INTERVAL系统二次2021-03-20码12:15:32码>安全选择类型高山市INTERVAL系统日报+INTERVAL系统时段)区间白昼时辰>安全选择日期2021-03-31+INTERVAL系统一号月度;2021-04-30码>安全选择127号Y级+一号Y级;错误:ARITMETIC_OVERFLOW