Snowflake provides multipledate and time data typesto handle various temporal workloads. TheDATEtype stores only the calendar date (year, month, day), suitable for dimensional modeling, slowly changing dimensions, and calendar-related analytics.
TIMESTAMPrepresents a point in time and includes sub-second precision. Snowflake supports multiple variants:
TIMESTAMP_NTZ(no time zone)
TIMESTAMP_LTZ(local time zone)
TIMESTAMP_TZ(explicit time zone)
These options allow flexibility for global operations, event logs, and time-series analytics.
DATETIMEis an alias forTIMESTAMP_NTZ, meaning it stores both date and time but without time-zone awareness. It is commonly used in ETL, application logs, and system-generated events.
TIMEDATEis not a valid Snowflake data type and does not exist in Snowflake’s type system.
These temporal types support extensive built-in datetime functions, automatic casting, and integration with semi-structured data through VARIANT.
====================================================