質問: 私がPostgresテーブルにブール型データ型を定義してそれからクエリを実行すると、ブール型カラムの結果は "t"または "f"に戻ります。 私はドライバとしてNPGSQLを、ORMとしてDapperを使用しています。これは、Dapperが "t"または "f"をブール値に変換することができず、すべてのブール値がFalseになるため、問題を引き起こします。 Postgresでこの振る舞いを変更する方法はありますか、それとも文字データ型を使ってハックする必要がありますか?
回答: 0または1を得るには整数にキャストしてください ``` SELECT boolean_value::INT ; ``` または '真実'または '偽'を得るためにはvarcharに。 ``` SELECT boolean_value::VARCHAR ; ``` ほとんどのDBドライバは、どちらか一方を処理できる必要があります。