前提・実現したいこと
bigqueryでwith句のdateに対してdate_add/date_subをすると、エラーが表示されます。
この理由を知りたいです。
発生している問題・エラーメッセージ
No matching signature for function DATE_ADD for argument types: STRUCT<s_date DATE>, INTERVAL INT64 DATE_TIME_PART. Supported signature: DATE_ADD(DATE, INTERVAL INT64 DATE_TIME_PART)
該当のソースコード
with s_date as (select date("2021-03-17") as s_date), dateadd as (select DATE_ADD(s_date, INTERVAL 149 DAY) from s_date)
試したこと
以下の記載方法だと実行できることは確認しています。
with s_date as (select date("2021-03-17") as s_date), dateadd as (select DATE_ADD((select * from s_date), INTERVAL 149 DAY) from s_date)
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー