bigqueryで定義関数を作成する方法
まずは、プロジェクト名の横3点リーダーをクリックすると、「データセットを作成」が表示されるのでそこをクリック
次に以下のようなウインドウが出るので、作成したいデータセットIDとロケーションを設定して「データセットを作成」をクリック
-- functionの作成 CREATE OR REPLACE FUNCTION dataset.func.jst(t TIMESTAMP) AS ( datetime(extract(datetime from t at time zone 'Asia/Tokyo')) );
上記functionの実行例
-- funcionを使ってUTC→JST変換する SELECT dataset.func.jst("2020-01-01 00:00:00.000");
↓出力結果(UTC→JSTになるため、9時間シフトしている)