Data Types
This section shows equivalents between data types in Oracle and Snowflake, as well as some notes on arithmetic differences.
Oracle | Snowflake |
*Go to the link to get more information | |
VARCHAR | |
FLOAT | |
FLOAT | |
BINARY | |
CHAR (N) | |
VARCHAR | |
TIMESTAMP | |
FLOAT | |
VARCHAR(20) | |
VARCHAR(20) | |
VARIANT | |
VARCHAR | |
BINARY | |
NCHAR (N) | |
VARCHAR | |
NUMBER(p, s) | |
VARCHAR (N) | |
BINARY | |
VARCHAR(18) | |
VARCHAR (N) | |
Currently not supported | |
*to be defined | |
*to be defined | |
VARIANT | |
*to be defined | |
*to be defined | |
TIMESTAMP | |
TIMESTAMP_TZ | |
TIMESTAMP_LTZ | |
*to be defined | |
VARCHAR(18) | |
VARCHAR | |
VARCHAR | |
VARIANT |
Notes on arithmetic operations
Please be aware that every operation performed on numerical datatypes is internally stored as a Number. Furthermore, depending on the operation performed it is possible to incur an error related to how intermediate values are stored within Snowflake, for more information please check this post on Snowflake's post on intermediate numbers in Snowflake.
Last updated