try_add函数

适用于:检查标记是的砖的SQL检查标记是的砖运行时10.0及以上

回报的总和expr1expr2,或者零误差。

语法

try_add(expr1,expr2)

这个函数也可以作为一个调用窗口函数使用条款。

参数

  • expr1:数字、日期、时间戳或间隔表达式。

  • expr2:如果expr1是一个数字expr2否则必须数值表达式,或一个区间。

返回

  • 如果expr1是一个数字,常见的最大的类型参数。

  • 如果expr1是一个日期和expr2是一个白天间隔结果是一个时间戳。

  • 如果expr1expr2year-month间隔的结果是一个year-month间隔足够宽的单位来表示结果。

  • 如果expr1expr2结果是一个白天是白天间隔时间间隔足够宽的单位来表示结果。

  • 否则,结果类型匹配expr1

如果两个表达式是间隔必须同一个类的。

如果结果溢出的结果类型砖SQL返回NULL。

当你添加一个year-month间隔日期砖SQL将确保结果的日期是格式良好的。

例子

>选择try_add(1,2);3>选择try_add(日期“2021-03-20”,时间间隔' 2 ');2021年- - - - - -5- - - - - -20.>选择try_add(时间戳“2021-03-20 12:15:29”,时间间隔“3”第二个);2021年- - - - - -03- - - - - -20.12:15:32>选择typeof(try_add(时间间隔“3”一天,时间间隔' 2 '小时));时间间隔一天小时>选择try_add(日期“2021-03-31”,时间间隔' 1 ');2021年- - - - - -04- - - - - -30.>选择try_add(127年Y,1Y);