我在计算小数点后两个日期的差值时遇到了问题。
Date1:- 2019-07-02 16:42:06
Date2:- 2019-07-02 15:53:01
预期result:- 0:49:05
select datetime_diff('2019-07-02 16:42:06','2019-07-02 15:53:01',Hour)
大查询output:-1
我在计算小数点后两个日期的差值时遇到了问题。
Date1:- 2019-07-02 16:42:06
Date2:- 2019-07-02 15:53:01
预期result:- 0:49:05
select datetime_diff('2019-07-02 16:42:06','2019-07-02 15:53:01',Hour)
大查询output:-1
2条答案
按热度按时间mbzjlibv1#
预期result:- 0:49:05
下面是bigquery标准sql
对于datetime“2019-07-05 17:42:06”date1,datetime“2019-07-02 15:53:01”date2,它给出
对于日期时间“2019-07-02 17:42:06”日期1,日期时间“2019-07-02 15:53:01”日期2结果为
对于日期时间“2019-07-02 16:42:06”日期1,日期时间“2019-07-02 15:53:01”日期2(如您的问题所示),结果为
如果您知道差异将在24小时内出现,您可以使用以下更简单的语句
最后两个例子的结果分别是
01:49:05
以及00:49:05
4xy9mtcn2#
如果需要十进制值,则使用较小的单位和算术:
您的示例结果不是十进制值。