我注意到如果我使用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并仍保留时间戳类型 而这一天又回来了。
答案 0 :(得分:2)
好吧,我想我知道发生了什么。
查询返回UTC时间戳。但是,BigQuery Web UI正在您的时区中呈现该时间戳。解决这个问题的一种方法是将时间戳转换为字符串。