BigQueryでSTRING型の日付データ(YYYYMMDDの文字列)を日付型に変換する方法
つまづいたけどスマートな解決策があったので同じところで困ってる誰かのために記事にします。
結論はこれ
GoogleAnalyticsの日付データ(=date)、BigQueryで見ると日付型ではなくSTRINGになっていることに気付きました。
STRING型だと色々とクエリ書く際に不都合が生じるので、日付型に変換したい。
▼普通に出すとこんな感じで、「20210101」みたいなデータで出てきてしまいます。
PARSE_DATEで解決
PARSE_DATEという、日付の文字列表現を 日付型に変換してくれる日付関数で解決できました。
SELECT
PARSE_DATE("%Y%m%d",date) AS date,
SUM(hogehoge) AS pv
FROM `hogehoge`
GROUP BY date
こんな感じで日付型に変換できました。やったー!
参考資料
この記事が気に入ったらサポートをしてみませんか?