Com a linguagem de consulta do Google Ads, é possível especificar o período destas maneiras:
- Período personalizado
- Período predefinido
- Período predefinido
- Limites de período de retorno histórico
Período personalizado
Você pode especificar datas no formato ISO 8601 estendido (YYYY-MM-DD) ou básico (YYYYMMDD). O formato estendido (YYYY-MM-DD) é recomendado para facilitar a leitura. Use BETWEEN ou operadores de comparação (=, >, >=, <, <=) com strings de data personalizadas:
segments.date BETWEEN '2026-01-01' AND '2026-01-31'
segments.date >= '20260701' AND segments.date <= '20260731'
Período predefinido
Use o operador DURING com literais de período predefinidos. O operador DURING aceita apenas períodos predefinidos e não pode ser usado com strings de data personalizadas.
Confira a lista de períodos predefinidos válidos:
| Período | Os relatórios são gerados para... |
|---|---|
TODAY |
Somente hoje. |
YESTERDAY |
Somente ontem. |
LAST_7_DAYS |
Os últimos 7 dias não incluindo hoje. |
LAST_BUSINESS_WEEK
|
A semana útil de cinco dias, de segunda a sexta-feira, da semana útil anterior. |
THIS_MONTH |
Todos os dias do mês atual. |
LAST_MONTH |
Todos os dias do último mês. |
LAST_14_DAYS |
Os últimos 14 dias não incluindo hoje. |
LAST_30_DAYS |
Os últimos 30 dias não incluindo hoje. |
THIS_WEEK_SUN_TODAY
|
O período entre o domingo anterior e o dia atual. |
THIS_WEEK_MON_TODAY
|
O período entre a segunda-feira anterior e o dia atual. |
LAST_WEEK_SUN_SAT |
O período de sete dias que começa no domingo anterior. |
LAST_WEEK_MON_SUN |
O período de sete dias que começa na segunda-feira anterior. |
Exemplo:
segments.date DURING LAST_30_DAYS
Período predefinido
Alguns campos de data se referem a um período predefinido, especificamente:
segments.weeksegments.monthsegments.quarter
Ao filtrar esses segmentos com strings de data personalizadas (usando =, BETWEEN, >=, <=, > ou <), especifique uma data que seja o primeiro dia do período:
segments.week: segunda-feira da semana (por exemplo,'2026-05-04').segments.month: primeiro dia do mês (YYYY-MM-01, por exemplo,'2026-05-01').segments.quarter: primeiro dia do trimestre civil (YYYY-01-01,YYYY-04-01,YYYY-07-01ouYYYY-10-01).
Se você especificar uma data que não seja o primeiro dia do período, um erro QueryError.MISALIGNED_DATE_FOR_FILTER será retornado.
Também é possível filtrar esses segmentos usando o operador DURING com um período predefinido.
Por exemplo, para especificar o mês de maio de 2026, use a seguinte condição, especificando o primeiro dia desse mês:
segments.month = '2026-05-01'
Limites de retorno histórico
A disponibilidade de dados de relatórios históricos depende da granularidade dos segmentos de data selecionados ou filtrados:
- Granularidade diária, semanal e por hora (
segments.date,segments.weekesegments.hour): oferece suporte a uma janela de lookback de até 37 meses. As consultas que segmentam porsegments.date,segments.weekousegments.hour(ou filtram um período inferior a um mês) para datas além do período de 37 meses falham comDateRangeError.REQUESTED_DATE_GRANULARITY_NOT_SUPPORTEDna v24 e versões mais recentes (ouDateRangeError.UNKNOWNna v23). - Granularidade mensal, trimestral, anual ou sem segmentação (
segments.month,segments.quarter,segments.yearou nenhum segmento de data): aceita até 11 anos de dados históricos. Para consultar dados históricos além da janela de 37 meses, segmente porsegments.month,segments.quarter,segments.yearou omita segmentos de data emSELECTe verifique se o período deWHEREcomeça no primeiro dia de um mês e termina no último dia de um mês (ou filtros emsegments.month,segments.quarterousegments.year).