VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

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)