在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