BOOL
BOOL数据类型存储布尔值false或true。
别名
在InCloud ZNBASE中,BOOLEAN是BOOL的别名。
精度和取值范围
BOOL值有两个预定义的命名常量:TRUE和FALSE(名称不区分大小写)。
可以通过把数值进行强制类型转换来获得布尔值:零被强制转换为FALSE,任何非零的值被强制转换为TRUE。强制类型转换如下:
CAST(0 AS BOOL) (false)
示例
示例1:创建具有BOOL列的表。
示例2:向具有BOOL列的表中插入值。
INSERT INTO bools VALUES (1, true, CAST(0 AS BOOL)),(2,false,CAST(3.14 AS BOOLEAN));
SELECT * FROM bools;
c1 | c2 | c3 +——+———-+———-+
2 | false | true |