SnowConvert AI - PostgreSQL - Data types¶
Current Data types conversion for PostgreSQL to Snowflake.
Applies to¶
PostgreSQL
Greenplum
Netezza
Snowflake supports most basic SQL data types (with some restrictions) for use in columns, local variables, expressions, parameters, and any other appropriate/suitable locations.
Numeric Data Types ¶
PostgreSQL |
Snowflake |
---|---|
INT |
INT |
INT2 |
SMALLINT |
INT4 |
INTEGER |
INT8 |
INTEGER |
INTEGER |
INTEGER |
BIGINT |
BIGINT |
DECIMAL |
DECIMAL |
DOUBLE PRECISION |
DOUBLE PRECISION |
NUMERIC |
NUMERIC |
SMALLINT |
SMALLINT |
FLOAT |
FLOAT |
FLOAT4 |
FLOAT4 |
FLOAT8 |
FLOAT8 |
REAL |
REAL |
BIGSERIAL/SERIAL8 |
INTEGER |
Character Types ¶
PostgreSQL |
Snowflake |
---|---|
VARCHAR |
VARCHAR |
CHAR |
CHAR |
CHARACTER |
CHARACTER |
NCHAR |
NCHAR |
BPCHAR |
VARCHAR |
CHARACTER VARYING |
CHARACTER VARYING |
NATIONAL CHARACTER |
NCHAR |
NATIONAL CHARACTER VARYING |
NCHAR VARYING |
TEXT |
TEXT |
NAME (https://www.postgresql.org/docs/current/datatype-character.html) (Special character type) |
VARCHAR |
Boolean Types ¶
PostgreSQL |
Snowflake |
---|---|
BOOL/BOOLEAN |
BOOLEAN |
Binary Types ¶
PostgreSQL |
Snowflake |
---|---|
BYTEA |
BINARY |
Bit String Types ¶
PostgreSQL |
Snowflake |
---|---|
BIT |
CHARACTER |
BIT VARYING |
CHARACTER VARYING |
VARBIT |
CHARACTER VARYING |
Date & Time Data ¶
PostgreSQL |
Snowflake |
---|---|
DATE |
DATE |
TIME |
TIME |
TIME WITH TIME ZONE |
TIME |
TIME WITHOUT TIME ZONE |
TIME |
TIMESTAMP |
TIMESTAMP |
TIMESTAMPTZ |
TIMESTAMP_TZ |
TIMESTAMP WITH TIME ZONE |
TIMESTAMP_TZ |
TIMESTAMP WITHOUT TIME ZONE |
TIMESTAMP_NTZ |
INTERVAL YEAR TO MONTH |
VARCHAR |
INTERVAL DAY TO SECOND |
VARCHAR |
Pseudo Types¶
PostgreSQL |
Snowflake |
---|---|
UNKNOWN |
TEXT |
Array Types¶
PostgreSQL |
Snowflake |
---|---|
type [] |
ARRAY |