SQL データ型リファレンス

Snowflakeは、列、ローカル変数、式、パラメーター、およびその他の適切な場所で使用するための、基本的な SQL データ型のほとんどをサポートしています(いくつかの制限があります)。

注釈

非構造化データをSnowflakeにロードすることもできます。詳細については、 非構造化データの概要 をご参照ください。

場合によっては、ある型のデータを別の型に変換できます。例えば、 INTEGER データを FLOAT データに変換することができます。

一部の変換はロスレスですが、他の変換は情報を失う可能性があります。損失量はデータ型や具体的な値によって異なります。例えば、 FLOAT 値を INTEGER 値に変換すると、10進数以降の桁が削除されます。(値は最も近い整数に丸められます。)

望ましい変換をユーザーが指定しなければならない場合もあります。例えば、 TIMESTAMP または DATE の引数を期待する TIME_SLICE 関数に VARCHAR 値を渡す場合などです。これは 明示的キャスト と呼ばれます。

その他の場合、浮動小数や整数の追加などでは、データ型は自動的に変換されます。これは、 暗黙的キャスト (または 強制)と呼ばれます。Snowflakeでは、必要かつ可能な場合に、データ型が自動的に強制されます。

明示的キャストと暗黙的キャストの詳細については、 データ型の変換 をご参照ください。

Snowflakeデータ型の詳細については、以下のトピックをご参照ください。