【发布时间】:2018-05-22 16:12:07
【问题描述】:
我查看了谷歌大查询数据类型的文档,检查了 TimeStamp 和 Datetime 数据类型之间的差异。
据我了解,主要区别是:
与时间戳不同,DATETIME 对象不引用时间上的绝对实例。相反,它是民用时间,或者用户会在手表或日历上看到的时间。
那么我应该什么时候使用时间戳/日期时间?
谢谢
【问题讨论】:
标签: google-bigquery bigquery-standard-sql
我查看了谷歌大查询数据类型的文档,检查了 TimeStamp 和 Datetime 数据类型之间的差异。
据我了解,主要区别是:
与时间戳不同,DATETIME 对象不引用时间上的绝对实例。相反,它是民用时间,或者用户会在手表或日历上看到的时间。
那么我应该什么时候使用时间戳/日期时间?
谢谢
【问题讨论】:
标签: google-bigquery bigquery-standard-sql
在大多数情况下,您会希望使用timestamp data type。它指的是一个绝对时间点。 BigQuery 会解释任何时区信息,并在内部将时间表示为 UTC timestamp。
您很少会使用datetime data type,它是日期和时间,但没有时区。我想举的例子是,您将使用日期时间来表示 2017 年的圆周率日,因为它分别发生在每个时区的2017-03-14 15:09:26.535898。
【讨论】: