如何计算SQL中两个表之间的时间跨度?

时间:2016-10-18 02:34:25

标签: sql google-bigquery

如何计算一个时间跨度,从两个不同的表中产生数小时?

该表包含以下数据:

Table A. 2016-08-01 00:43:10 UTC
Table B. 2016-08-04 00:50:10 UTC

我实际上希望以6小时,12小时,3天,5天等时间间隔获得结果。

1 个答案:

答案 0 :(得分:-1)

$datetime1 = date_create('2016-08-01 00:43:10 UTC');
$datetime2 = date_create('2016-08-04 5:50:5 UTC');

$difference = $datetime2->diff($datetime1);

echo $difference->format("%a days, %h hours, %i min, %s seconds");

输出:3天,5小时,6分钟,55秒。

您可以选择要显示的格式。