Date Trunc
Date/Time Function
Description
Truncate to specified precision.
Click here to navigate to the PostgreSQL docs page for this syntax.
Grammar Syntax
DATE_TRUNC ( text, timestamp )
Sample Source Patterns
PostgreSQL
SELECT date_trunc('year', TIMESTAMP '2001-02-16 20:38:40');
Snowflake
SELECT date_trunc('year', TIMESTAMP '2001-02-16 20:38:40');
Unsupported Precision Formats
PostgreSQL
SELECT
DATE_TRUNC('decade', TIMESTAMP '2017-03-17 02:09:30'),
DATE_TRUNC('century', TIMESTAMP '2017-03-17 02:09:30'),
DATE_TRUNC('millennium', TIMESTAMP '2017-03-17 02:09:30');
Snowflake
SELECT
-- ** MSC-ERROR - MSC-PG0010 - DECADE FORMAT IS NOT SUPPORTED IN SNOWFLAKE. **
-- DATE_TRUNC('decade', TIMESTAMP '2017-03-17 02:09:30')
,
-- ** MSC-ERROR - MSC-PG0010 - CENTURY FORMAT IS NOT SUPPORTED IN SNOWFLAKE. **
-- DATE_TRUNC('century', TIMESTAMP '2017-03-17 02:09:30')
,
-- ** MSC-ERROR - MSC-PG0010 - MILLENNIUM FORMAT IS NOT SUPPORTED IN SNOWFLAKE. **
-- DATE_TRUNC('millennium', TIMESTAMP '2017-03-17 02:09:30')
;
Related EWIs
MSC-PG0010: PRECISION FORMAT IS NOT SUPPORTED IN SNOWFLAKE.
Last updated
Was this helpful?