try_add
函数
适用于:砖的SQL砖运行时10.0及以上
回报的总和expr1
和expr2
,或者零误差。
返回
如果
expr1
是一个数字,常见的最大的类型参数。如果
expr1
是一个日期和expr2
是一个白天间隔结果是一个时间戳。如果
expr1
和expr2
year-month间隔的结果是一个year-month间隔足够宽的单位来表示结果。如果
expr1
和expr2
结果是一个白天是白天间隔时间间隔足够宽的单位来表示结果。否则,结果类型匹配
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);零