DATEDIFF UDF
Some parts in the output code are omitted for clarity reasons.
Description
This UDF is used as a template for all cases when there is a subtraction between a DATE,
TIMESTAMP,
and any other type (except Intervals).
Custom UDF overloads
DATEDIFF_UDF(date, date)
Parameters
FIRST_PARAM: The first
DATE
of the operation.SECOND_PARAM: The
DATE
to be subtracted.
DATEDIFF_UDF(date, timestamp)
Parameters
FIRST_PARAM: The first
DATE
of the operation.SECOND_PARAM: The
TIMESTAMP
to be subtracted.
DATEDIFF_UDF(date, integer)
Parameters
FIRST_PARAM: The first
DATE
of the operation.SECOND_PARAM: The
INTEGER
to be subtracted.
DATEDIFF_UDF(timestamp, timestamp)
Parameters
FIRST_PARAM: The first
TIMESTAMP
of the operation.SECOND_PARAM: The
TIMESTAMP
to be subtracted.
DATEDIFF_UDF(timestamp, date)
Parameters
FIRST_PARAM: The first
TIMESTAMP
of the operation.SECOND_PARAM: The
DATE
to be subtracted.
DATEDIFF_UDF(timestamp, number)
Parameters
FIRST_PARAM: The first
TIMESTAMP
of the operation.SECOND_PARAM: The
NUMBER
to be subtracted.
Usage example
The unknown is a column whose type could not be resolved, it could be a timestamp, date integer, or number.
Oracle
Snowflake
Known Issues
1. Functional differences for timestamps
Sometimes the Snowflake value returned by the UDF may differ from the Oracle one due to the time. Consider the following example
Oracle
Snowflake
Related EWIs
Last updated