Dates & time
Scalar
date_diff()
The number of partition boundaries between the timestamps
Arguments & returns
4 overloadsdate_diff(part, startdate, enddate)
Scalar
Example
Haybarn WASM 1.5.5-rc3 · In your browser
Engine example · Run to view results.
In other engines
Amazon Redshiftdatediff()
DATEDIFF('day', a, b)
DATE_DIFF('DAY', CAST(a AS TIMESTAMP), CAST(b AS TIMESTAMP))
Apache Hivedatediff()
DATEDIFF(a, b)
DATE_DIFF('DAY', CAST(b AS DATE), CAST(a AS DATE))
Apache Sparkdatediff()
DATEDIFF(a, b)
DATE_DIFF('DAY', CAST(b AS DATE), CAST(a AS DATE))
Apache Spark 2datediff()
DATEDIFF(a, b)
DATE_DIFF('DAY', CAST(b AS DATE), CAST(a AS DATE))
BigQuerydate_diff()
DATE_DIFF('2021-01-01', '2020-01-01', DAY)
DATE_DIFF('DAY', CAST('2020-01-01' AS DATE), CAST('2021-01-01' AS DATE))
Snowflakedatediff()
DATEDIFF(YEAR, '2020-01-15', '2023-06-20')
DATE_DIFF('YEAR', CAST('2020-01-15' AS DATE), CAST('2023-06-20' AS DATE))