我想我可以做case when field then 1 else 0 end
之类的事情。但这是唯一的方法吗?
答案 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语句。...