BigQuery: выбор недели из данных Google Analytics с использованием стандартного SQL
Я работаю с данными Google Analytics в таблице Google Big Query, используя стандарт SQL. Я хочу выбрать групповые данные на еженедельном уровне. Я нашел это решение:
SELECT FORMAT_TIMESTAMP("%W", PARSE_TIMESTAMP("%Y%m%d", '20150519'))
Выходы:
20
Есть ли более короткий способ добраться до этой точки? Мне кажется, это довольно долго, и мне интересно, пропустил ли я трюк.
1 ответ
Решение
Единственное "улучшение", которое я вижу, может быть сделано - это использование PARSE_DATE
вместо PARSE_TIMESTAMP
SELECT FORMAT_DATE("%W", PARSE_DATE("%Y%m%d", '20150519'))