使用Google bigquery的日期中两个日期之间的差异?

Evy*_*ram 0 sql datediff date-difference google-bigquery

如何获取Google Big Query中两个时间戳字段之间的天数差异?

我知道的唯一功能是Datediff,该功能仅在旧版SQL中有效,但在标准SQL中。

例如:20180115与20180220之间的差是36天。

kom*_*ich 6

根据文档,您应该DATE_DIFF在标准SQL中使用函数。

您的查询应如下所示:

SELECT DATE_DIFF(DATE '2018-02-20', DATE '2018-01-15', DAY) as days_diff;
Run Code Online (Sandbox Code Playgroud)

结果:

Row days_diff    
 1     36   
Run Code Online (Sandbox Code Playgroud)