Amazon redshift 如何在红移中将布尔值转换为0和1?

Amazon redshift 如何在红移中将布尔值转换为0和1?,amazon-redshift,Amazon Redshift,我想我可以做一些类似于case when field然后1 else 0 end。但这是唯一的办法吗 select cast(b as integer) 或 Postgres转换synthax在这里工作:boolean\u column::integer我尝试使用CAST,但RS给了我一个错误。我在网上(别处)找到的一个选项建议使用DECODE。这对我很有用: Select 'Insert into myTABLE values ( myCOLUMN=' + Decode(myCOLUMN,

我想我可以做一些类似于
case when field然后1 else 0 end
。但这是唯一的办法吗

select cast(b as integer)


Postgres转换synthax在这里工作:
boolean\u column::integer

我尝试使用CAST,但RS给了我一个错误。我在网上(别处)找到的一个选项建议使用DECODE。这对我很有用:

Select 'Insert into myTABLE values ( myCOLUMN=' + Decode(myCOLUMN, false, 0, true, 1) + '...)'
From myTABLE
注:我试图构建INSERT语句

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