datediff 函数

适用于:勾选“是” Databricks SQL 预览版 勾选“是” Databricks Runtime 11.3 LTS 及更高版本

返回从 startDateendDate 的天数。

语法

datediff(endDate, startDate)

参数

  • endDate:一个 DATE 表达式。
  • startDate:一个 DATE 表达式。

返回

INTEGER

如果 endDatestartDate 之前,则结果为负数。

如需衡量两个日期之间的区别(通过单位而不是日),可以使用 datediff (timestamp) 函数

示例

> SELECT datediff('2009-07-31', '2009-07-30');
 1
> SELECT datediff('2009-07-30', '2009-07-31');
 -1