前提
データの作成日の前月初日を出したい
今日の日付をCURRENT_DATE('Asia/Tokyo')で出すと出せるが
自社データだと出せない
実現したいこと
- データ作成日の前月初日を出したい
発生している問題・エラーメッセージ
"DATE_SUB does not support the MONTH date part when the argument is TIMESTAMP type at [3:37]", "reason" : "invalidQuery" } ], "message" : "DATE_SUB does not support the MONTH date part when the argument is TIMESTAMP type at [3:37]", "status" : "INVALID_ARGUMENT" }
該当のソースコード
BigQuery
1SELECT 2-- 前月初日(出来る) 3 FORMAT_DATE("%Y-%m-%d",DATE_TRUNC(DATE_SUB(CURRENT_DATE('Asia/Tokyo'), INTERVAL 1 MONTH), MONTH)) AS samp_firstday_prev_month-- 前月初日 4--自社データ(出来ない) 5 FORMAT_DATE("%Y-%m-%d",DATE_TRUNC(DATE_SUB(created_at, INTERVAL 1 MONTH), MONTH)) AS firstday_prev_month, -- 前月初日 6 7FROM ***
補足情報(FW/ツールのバージョンなど)
こちらの記事を見てコードを作りました。
https://qiita.com/chatrate/items/07d515c55191c2cda103