如何在Redshift中将boolean转换为0和1?

时间:2018-05-01 23:13:25

标签: amazon-redshift

我想我可以做case when field then 1 else 0 end之类的事情。但这是唯一的方法吗?

3 个答案:

答案 0 :(得分:1)

select cast(b as integer)

select convert (integer, b) 

答案 1 :(得分:0)

Postgres转换合成器在这里工作:boolean_column::integer

答案 2 :(得分:0)

我尝试使用CAST,但是RS给了我一个错误。我在网上(其他地方)找到的一个选项建议使用DECODE。它对我有用:

Select 'Insert into myTABLE values ( myCOLUMN=' + Decode(myCOLUMN, false, 0, true, 1) + '...)'
From myTABLE

N.B .:我正在尝试构建INSERT语句。...