GCP bigquery中的日期时间与时间戳记

时间:2019-07-31 22:28:42

标签: datetime google-bigquery

我对BQ还是陌生的。关于日期时间和时间戳的几个问题。 我要求将所有数据存储在CST6CDT时区的bigquery中,这样最终用户就不必思考或质疑数据所指的时区。

换句话说,我想将以下代码的结果按原样存储在没有TZ参考的时间戳字段中。

standardSQL

SELECT CURRENT_DATETIME('CST6CDT')

控制台结果:2019-07-31T17:09:37.074268

现在我想做两件事:

a)从结果中去除字母T
b)将“ 2019-07-31 17:09:37.074268”存储在时间戳字段中,这样当我从中读取时,会得到相同的结果,而不是将结果转换为UTC

实际上,我想到了在BQ的任何地方都不要使用timestamp列类型。但是,分区在日期时间字段上不起作用,需要时间戳字段。

换句话说,我希望bq时间戳能够像世界上所有其他主要数据库一样表现(读写)。

0 个答案:

没有答案