El lenguaje de consulta de Google Ads te permite especificar el período de las siguientes maneras:
- Período personalizado
- Período predefinido
- Período predefinido
- Límites de la ventana de visualización histórica
Período personalizado
Puedes especificar las fechas en formato extendido (YYYY-MM-DD) o básico (YYYYMMDD) de ISO 8601. 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íodo predefinidos. El operador DURING
solo admite períodos predefinidos y no se puede usar con cadenas de fechas
personalizadas.
La lista de períodos predefinidos válidos es la siguiente:
| Período | Los informes se generan para lo siguiente: |
|---|---|
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
|
Es el período entre el domingo anterior y el día actual. |
THIS_WEEK_MON_TODAY
|
Es el período 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
Período predefinido
Algunos campos de fecha se refieren a un período predefinido, específicamente:
segments.weeksegments.monthsegments.quarter
Cuando filtres estos segmentos con cadenas de fechas personalizadas (con =, BETWEEN,
>=, <=, > o <), debes especificar una fecha que sea el primer día del
período:
segments.week: Es el lunes de la semana (por ejemplo,'2026-05-04').segments.month: Primer día del mes (YYYY-MM-01, por ejemplo,'2026-05-01').segments.quarter: Es el primer día del trimestre del 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 error QueryError.MISALIGNED_DATE_FOR_FILTER.
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, que especifica el primer día de ese mes:
segments.month = '2026-05-01'
Límites de la ventana de visualización histórica
La disponibilidad de los datos de informes históricos depende del nivel de detalle de los segmentos de fechas 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 filtran por un período inferior a un mes) para fechas posteriores al período de 37 meses fallan conDateRangeError.REQUESTED_DATE_GRANULARITY_NOT_SUPPORTEDen la versión 24 y posteriores (oDateRangeError.UNKNOWNen la versión 23). - 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á de la ventana de 37 meses, segmenta porsegments.month,segments.quarterosegments.year, o bien omite los segmentos de fecha enSELECT, y asegúrate de que el período deWHEREcomience el primer día de un mes y finalice el último día de un mes (o filtra porsegments.month,segments.quarterosegments.year).