BigQueryテーブルでは、「2016-01-20T00:00:00」のような値を持つDateTime型の列に格納されている日付を使用しています。 たとえば、ある範囲に含まれている行を表示するようなクエリを実行したいとします(2016-01-01から2016-02-28まで)。BigQuery compare Date
だから、問題は、私は
...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