Edited at

BQで、STRINGのunixtimeをJSTに変換する

More than 1 year has passed since last update.


何したかったのか

1秒未満の時刻をログにのこしソートしたかった。

syslogフォーマットだと1秒以下が記録されないので、雑にunixtimeをstringで送っておいた。

TIMESTAMP_ADD(TIMESTAMP_MILLIS(CAST(ROUND(  CAST(unixtime as float64 ),3) * 1000 AS int64)),INTERVAL 9 HOUR) as JST


注意点


  • 時間はJSTだけど、表示はUTCになる

  • standard sql

Special thx @satoruxx