3
日付フィールド( "yyyy-mm- dd ")またはタイムスタンプフィールドを使用して、毎年別々のクエリグループを月単位で取り出すことなく、トランザクションデータを複数年に渡ってグループ化することができます。Google BigQuery:日付フィールド(「yyyy-mm-dd」)またはタイムスタンプから「yyyy-mm」を選択してグループ化します。
日付フィールド( "yyyy-mm- dd ")またはタイムスタンプフィールドを使用して、毎年別々のクエリグループを月単位で取り出すことなく、トランザクションデータを複数年に渡ってグループ化することができます。Google BigQuery:日付フィールド(「yyyy-mm-dd」)またはタイムスタンプから「yyyy-mm」を選択してグループ化します。
SELECT
CONCAT(STRING(YEAR(timestamp)),'-',RIGHT(STRING(100 + MONTH(timestamp)), 2)) AS yyyymm,
<any aggregations here>
FROM YourTable
GROUP BY 1
別のオプション:
SELECT
STRFTIME_UTC_USEC(timestamp, "%Y-%m") AS yyyymm,
<any aggregations here>
FROM YourTable
GROUP BY 1
両方のバージョンは、タイムスタンプまたは日付
で動作するはずですが、標準のSQLまたはレガシーSQLのこのですか? – mcpeterson
これは従来のSQLの時代であったため、これは従来のものです –