如何在bigquery中的两个时间戳之间获得差异(以小时为单位)

时间:2016-04-01 15:08:38

标签: google-bigquery

我想在google bigquery中的两个时间戳之间获得差异(以小时为单位); 请帮忙。

2 个答案:

答案 0 :(得分:4)

使用StandardSQL

TIMESTAMP_DIFF(timestamp_expression1, timestamp_expression2, HOUR)

https://cloud.google.com/bigquery/docs/reference/standard-sql/functions-and-operators#timestamp_diff

答案 1 :(得分:2)

在下方运行,您将看到使用

的想法
SELECT 
  CURRENT_TIMESTAMP() AS timestamp_now, 
  TIMESTAMP(CURRENT_DATE()) AS timestamp_start_of_day, 
  FLOOR((CURRENT_TIMESTAMP() - TIMESTAMP(CURRENT_DATE()))/1000000/3600) AS diff_in_hours

查看Date and time functionsMathematical functions

的详情