BQ Date_ADD错误

时间:2014-10-26 23:20:28

标签: google-bigquery

我注意到如果我使用date_add函数减去5个小时 - 它不会在一天之前取回日期 如果它应该喜欢这个例子

然而,如果我用日期函数包装它,而不是它显示正确的日期。

select 
DATE_ADD(timestamp('2014-10-26 04:00:00'), -5, "HOUR") as est_timstamp,
date(DATE_ADD(timestamp('2014-10-26 04:00:00'), -5, "HOUR")) as est_date

我会听到如何使用Date_Add并仍保留时间戳类型 而这一天又回来了。

1 个答案:

答案 0 :(得分:2)

好吧,我想我知道发生了什么。

查询返回UTC时间戳。但是,BigQuery Web UI正在您的时区中呈现该时间戳。解决这个问题的一种方法是将时间戳转换为字符串。