- 类别:
TRY_TO_BOOLEAN¶
TO_BOOLEAN 的特殊版本,它执行相同的操作(即将输入表达式转换为布尔值),但支持错误处理。如果无法执行转换,TRY_TO_BOOLEAN 将返回 NULL 值,而不是引发错误。
有关更多信息,请参阅 错误处理转换函数。
语法¶
TRY_TO_BOOLEAN( <string_expr> )
实参¶
string_expr
一个计算结果为 BOOLEAN 值的字符串表达式。
返回¶
此函数返回 BOOLEAN 类型的值。
使用说明¶
输入实参必须是字符串表达式。该函数按以下方式计算字符串表达式:
'true'
、't'
、'yes'
、'y'
、'on'
、'1'
返回 TRUE。'false'
、'f'
、'no'
、'n'
、'off'
、'0'
返回 FALSE。所有其他字符串都返回 NULL。
字符串的求值不区分大小写。
示例¶
此示例使用了 TRY_TO_BOOLEAN 函数:
SELECT TRY_TO_BOOLEAN('True') AS "T",
TRY_TO_BOOLEAN('False') AS "F",
TRY_TO_BOOLEAN('Not valid') AS "N";
+------+-------+------+
| T | F | N |
|------+-------+------|
| True | False | NULL |
+------+-------+------+
有关更多示例,请参阅 TO_BOOLEAN。