2016-12-20 6 views
0

標準のsqlを使用してGoogle Big QueryテーブルのGoogleアナリティクスデータを処理しています。グループデータを週単位で選択したいと考えています。BigQuery:標準のSQLを使用してGoogleアナリティクスデータから週を選択

SELECT FORMAT_TIMESTAMP("%W", PARSE_TIMESTAMP("%Y%m%d", '20150519')) 

出力::

20 

このポイントを取得するために短い方法があり、私はこの解決策を見つけましたか?それは私にとってかなり長いと思われ、私はトリックを欠いているのだろうかと思っています。

+0

PARSE_DATEを使用して、標準BQで' EXTRACT'機能さWEEK'オプションhttps://cloud.google.com/bigquery/docs/reference/standard-sql/functions-and-operators#extract。あなたのソリューションに固執する必要があるように見えます(おそらく、これをサポートするための機能リクエストを発行することは興味深いかもしれません) –

+0

関連機能リクエスト:https://code.google.com/p/google-bigquery/issues/detail ?id = 743。 –

答えて

1

のみ「改善」は私が見るに行うことができます - `をサポートしていない、あなたは正しいです、私はここで見ることができるもののために代わりにPARSE_TIMESTAMP

SELECT FORMAT_DATE("%W", PARSE_DATE("%Y%m%d", '20150519')) 
+0

ありがとうミハイル、それは控えめです。私は100万マイル外れではないことを知っておいてよかったです。 – goose

関連する問題