0
Iが頻繁に次のように、従来のSQLを使用したBigQueryのデータの最後のN日(典型的には14又は30)を介してクエリを実行:相対日付範囲とワイルドカードと標準SQL
SELECT
…
FROM
TABLE_DATE_RANGE([XXX_], DATE_ADD(CURRENT_TIMESTAMP(), -30, 'DAY'), DATE_ADD(CURRENT_TIMESTAMP(), 0, 'DAY'))
WHERE
…
私はしたいですレガシーSQLではなく標準SQLを使用するようにこのクエリを切り替えます。私はXXX_YYYYMMDD
をワイルドカードを使って表現する方法を知っていて、XXX_2017*
のような日付の特定の範囲を表現する方法を知っていますが、過去30日間のような相対的な範囲を表現する方法はわかりません。
上記のクエリを標準SQLに変換するにはどうすればよいですか?