文字列を整数に型変換する 質問する

文字列を整数に型変換する 質問する

Varchar の生のフィードを持つテーブルからデータをインポートしています。varchar の列を文字列の列にインポートする必要があります。 と を使用しようとしました<column_name>::integerto_number(<column_name>,'9999999')、エラーが発生します。空のフィールドがいくつかあるため、それらを空または null として新しいテーブルに取得する必要があります。

ベストアンサー1

推測ですが、値が空の文字列の場合は、NULLIF を使用して NULL に置き換えることができます。

SELECT
    NULLIF(your_value, '')::int

おすすめ記事