try_cast函数

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

回报的价值sourceExpr将数据类型targetType如果可能的话,如果不可能或NULL。

语法

try_cast(sourceExpr作为targetType)

参数

  • sourceExpr:任何可塑的表达式。

  • targetType:结果的类型。

返回

结果的类型targetType

这个函数是一个更轻松的变体类型转换函数其中包括详细描述。

try_cast不同于类型转换函数通过容忍以下条件只要从类型的演员expr类型支持:

  • 如果一个sourceExpr价值不能适合的领域targetType结果是而不是一个溢出错误。

  • 如果一个sourceExpr值是不完整的或包含无效字符结果而不是一个无效的数据错误。

除了上述有:

例子

>选择try_cast(“十”作为INT);10>选择try_cast(“一个”作为INT);