Я извлек месяц и год в виде отдельных столбцов из исходного столбца отметки времени
Я рекомендую выполнить фильтрацию по 12 месяцам на основе исходного столбца отметки времени.
Предполагая, что он назван ts
- ниже для BigQuery Standard SQL
WHERE DATE(ts) BETWEEN DATE_SUB(CURRENT_DATE(), INTERVAL 12 MONTH) AND CURRENT_DATE()
, например
#standardSQL
SELECT ts, id
FROM `project.dataset.table`
WHERE id = 1
AND DATE(ts) BETWEEN DATE_SUB(CURRENT_DATE(), INTERVAL 12 MONTH) AND CURRENT_DATE()