[BigQuery] Unix タイムスタンプの数値を日付の文字列に変換する

作成日: 2021年11月07日

timestamp_seconds 関数と format_timestamp 関数を組み合わせることで、Unix タイムスタンプの数値を日付の文字列に変換することができます。

  • timestamp_seconds 関数は引数に与えられた数値を TIMESTAMP 型に変換します。
  • format_timestamp 関数は第 1 引数に書式、第 2 引数に TIMESTAMP 型の日付データ、第 3 引数にタイムゾーンを表す文字列を渡します。
select format_timestamp("%F %T", timestamp_seconds(1636285306), "Asia/Tokyo");

実行結果は下記となります。

2021-11-07 20:41:46
BigQuery