Standard SQLのみです。
文字列を timestamp 型にパース
例えば 20180329T092448 のような文字列があったとする。
これを timestamp 型として変換したい場合、 PARSE_TIMESTAMP関数 を利用する。
PARSE_TIMESTAMP('%Y%m%dT%H%M%S', '20180329T092448')
といったようにセレクトすると
2018-03-29 09:24:48.000 UTC
が取得できる。
UTCになってしまうのは BigQuery の timestamp型の宿命です。
JST に変換しようとすると、9時間プラスされてしまう・・・
コメント