VARCHAR_BOOL
功能描述
VARCHAR_BOOL函数截取输入的变长字符串首部的数值部分(包括整数、小数、正负数),丢弃剩下的非数值部分。
- 若截取得到的数值部分等于0,则函数返回逻辑假,否则函数返回逻辑真。
- 若输入的变长字符串首部不是数值,则直接返回逻辑假。
注意事项
该功能仅在数据库兼容模式为MySQL时支持(即数据库实例初始化时指定DBCOMPATIBILITY='B')。
语法格式
VARCHAR_BOOL(varchar)
参数说明
varchar
需要截取的变长字符串。
示例
SELECT varchar_bool('-0.0100abc');
SELECT varchar_bool('0abc');
SELECT VARCHAR_BOOL('abc');
返回结果为:
varchar_bool
--------------
t
(1 row)
varchar_bool
--------------
f
(1 row)
varchar_bool
--------------
f
(1 row)