在BigQuery表中,我使用DateTime类型列中存储的某些日期,其值为“2016-01-20T00:00:00”。 我想运行查询,例如显示某个范围中包含的行(可以说从2016-01-01到2016-02-28)。BigQuery比较日期
所以问题是,当我把
...Where data < TIMESTAMP('2017-01-30 00:00:00')...//less then
它告诉我什么,但是当我将其更改为相对值像
...Where data > TIMESTAMP('2017-01-30 00:00:00')...//greater then
返回我连这些值在逻辑应该排除(如2017-01-20)
我测试了TIMESTAMP('201 7-01-20 00:00:00')返回'2017-01-26 00:00:00 UTC'。
那么从bigQuery DateTime中我应该使用哪种方法来比较我所拥有的日期?可能我需要将它们都转换成'价值以来的毫秒数?
感谢
也许这是你http://www.karaszi.com/SQLServer/info_datetime.asp#DtFormatsInput – GuidoG