BiqQuery用SQLメモ
微妙に本家SQL使える関数が異なっててややこしい。
【数値だけどSTRING型のカラムをINTEGER型に変換してソートする】
「1、10、100」となってしまうのを「1、2、3」としたい時。
code:sql
SELECT * FROM raw_log WHERE event_date = "2023-09-08" ORDER BY CAST(event_uid as INTEGER)
【UTCの日付に日本の+9時間を加える】
code:sql
SELECT
FORMAT_TIMESTAMP("%Y-%m-%d", created_at, "Asia/Tokyo")
FROM
hogehoge_table
WHERE
created_at + INTERVAL 9 HOUR >= "2023-09-01 00:00:00"
AND
created_at + INTERVAL 9 HOUR <= "2023-09-24 23:59:59"