コード日進月歩

しんくうの技術的な小話、メモ、つれづれ、など

BigQueryでTIMESTAMPをJSTの文字列に変換する

書き方をいつも忘れてしまうのでメモ的投稿。

前提条件

  • STANDARD SQLです(記載タイミングでレガシーのほうを使っているほうが稀かなと思いますが念の為)

フォーマット

JSTは+9時間なので、 Asia/Tokyoタイムゾーンを使う

FORMAT_TIMESTAMP( フォーマット文字列, 対象カラム, "Asia/Tokyo")

現在時間をJST(Asia/Tokyo)の時間で出す方法

SELECT FORMAT_TIMESTAMP( "%F %T", CURRENT_TIMESTAMP(), "Asia/Tokyo") as now_timestamp_jst

参考リンク