The Devart ODBC Driver for PostgreSQL supports all PostgreSQL data types.
The following table describes how the PostgreSQL data types are mapped to the ODBC data types.
PostgreSQL Data Types | ODBC Data Types |
---|---|
TEXT |
SQL_LONGVARCHAR |
CHARACTER VARYING |
SQL_VARCHAR |
CHARACTER |
SQL_CHAR |
BIT |
SQL_BIT |
SMALLINT |
SQL_SMALLINT |
INTEGER |
SQL_INTEGER |
BIGINT |
SQL_BIGINT |
OID |
SQL_INTEGER |
SMALLSERIAL |
SQL_SMALLINT |
SERIAL |
SQL_INTEGER |
BIGSERIAL |
SQL_BIGINT |
BYTEA |
SQL_LONGVARBINARY |
NUMERIC |
SQL_NUMERIC |
DECIMAL |
SQL_DECIMAL |
REAL |
SQL_REAL |
DOUBLE PRECISION |
SQL_DOUBLE |
DATE |
SQL_TYPE_DATE |
TIME |
SQL_TYPE_TIME |
TIMESTAMP |
SQL_TYPE_TIMESTAMP |
INTERVAL YEAR |
SQL_INTERVAL_YEAR |
INTERVAL MONTH |
SQL_INTERVAL_MONTH |
INTERVAL DAY |
SQL_INTERVAL_DAY |
INTERVAL HOUR |
SQL_INTERVAL_HOUR |
INTERVAL MINUTE |
SQL_INTERVAL_MINUTE |
INTERVAL SECOND |
SQL_INTERVAL_SECOND |
INTERVAL YEAR TO MONTH |
SQL_INTERVAL_YEAR_TO_MONTH |
INTERVAL DAY TO HOUR |
SQL_INTERVAL_DAY_TO_HOUR |
INTERVAL DAY TO MINUTE |
SQL_INTERVAL_DAY_TO_MINUTE |
INTERVAL DAY TO SECOND |
SQL_INTERVAL_DAY_TO_SECOND |
INTERVAL HOUR TO MINUTE |
SQL_INTERVAL_HOUR_TO_MINUTE |
INTERVAL HOUR TO SECOND |
SQL_INTERVAL_HOUR_TO_SECOND |
INTERVAL MINUTE TO SECOND |
SQL_INTERVAL_MINUTE_TO_SECOND |