El lenguaje de consulta de Google Ads te permite especificar el período de las siguientes maneras:
- Período personalizado
- Período predefinido
- Intervalo de tiempo predefinido
- Límites de períodos históricos
Período personalizado
Puedes especificar fechas en ISO 8601
formato extendido (YYYY-MM-DD) o básico (YYYYMMDD). Se recomienda el formato extendido
(YYYY-MM-DD) para facilitar la lectura. Usa BETWEEN o los operadores de comparación (=, >, >=, <, <=) con cadenas de fecha personalizadas:
segments.date BETWEEN '2026-01-01' AND '2026-01-31'
segments.date >= '20260701' AND segments.date <= '20260731'
Período predefinido
Usa el operador DURING con literales de períodos predefinidos. El operador DURING solo admite períodos predefinidos y no se puede usar con cadenas de fecha personalizadas.
La lista de períodos predefinidos válidos es la siguiente:
| Período | Los informes se generan para... |
|---|---|
TODAY |
Solo hoy |
YESTERDAY |
Solo ayer |
LAST_7_DAYS |
Los últimos 7 días sin incluir hoy |
LAST_BUSINESS_WEEK
|
La semana laboral de 5 días, de lunes a viernes, de la semana laboral anterior |
THIS_MONTH |
Todos los días del mes actual |
LAST_MONTH |
Todos los días del mes anterior |
LAST_14_DAYS |
Los últimos 14 días sin incluir hoy |
LAST_30_DAYS |
Los últimos 30 días sin incluir hoy |
THIS_WEEK_SUN_TODAY
|
El período comprendido entre el domingo anterior y el día actual |
THIS_WEEK_MON_TODAY
|
El período comprendido entre el lunes anterior y el día actual |
LAST_WEEK_SUN_SAT |
El período de 7 días que comienza el domingo anterior |
LAST_WEEK_MON_SUN |
El período de 7 días que comienza el lunes anterior |
Ejemplo:
segments.date DURING LAST_30_DAYS
Intervalo de tiempo predefinido
Algunos campos de fecha hacen referencia a un período predefinido, específicamente:
segments.weeksegments.monthsegments.quarter
Cuando filtres estos segmentos con cadenas de fecha personalizadas (con =, BETWEEN,
>=, <=, >, o <), debes especificar una fecha que sea el primer día del
período:
segments.week: El lunes de la semana (por ejemplo,'2026-05-04').segments.month: El primer día del mes (YYYY-MM-01, por ejemplo,'2026-05-01').segments.quarter: El primer día del trimestre calendario (YYYY-01-01,YYYY-04-01,YYYY-07-01oYYYY-10-01).
Si especificas una fecha que no es el primer día del período, se muestra un
QueryError.MISALIGNED_DATE_FOR_FILTER error.
También puedes filtrar estos segmentos con el operador DURING con un período predefinido.
Por ejemplo, para especificar el mes de mayo del año 2026, usa la siguiente condición y especifica el primer día de ese mes:
segments.month = '2026-05-01'
Límites de períodos históricos
La disponibilidad de los datos de informes históricos depende del nivel de detalle de los segmentos de fecha seleccionados o filtrados:
- Nivel de detalle diario, semanal y por hora (
segments.date,segments.weekysegments.hour): Admite una ventana de visualización de hasta 37 meses. Las consultas que segmentan porsegments.date,segments.weekosegments.hour(o que filtran un período inferior a un mes) para fechas posteriores al período de 37 meses fallan conDateRangeError.REQUESTED_DATE_GRANULARITY_NOT_SUPPORTEDen la v24 y versiones posteriores (oDateRangeError.UNKNOWNen la v23). - Nivel de detalle mensual, trimestral, anual o sin segmentar (
segments.month,segments.quarter,segments.yearo sin segmento de fecha): Admite hasta 11 años de datos históricos. Para consultar datos históricos más allá del período de 37 meses, segmenta porsegments.month,segments.quarter,segments.yearo omite los segmentos de fecha enSELECTy asegúrate de que el período deWHEREcomience el primer día de un mes y termine el último día de un mes (o que filtre porsegments.month,segments.quarterosegments.year).