Ir al contenido
Manual Crono SQL

crono.dates

Devuelve un listado de fechas desde 1900 hasta 2100. Es especialmente útil para generar la tabla de tiempo del data warehouse.

ColumnaDescripción
dateFecha
iso_dateFecha en formato ISO (YYYY-MM-DD)
yyyymmddFecha en formato YYYYMMDD
yearAño
quarterTrimestre
year_quarterAño y trimestre
month_numberNúmero de mes (1-12)
month_nameNombre del mes
month_yearMes y año
yyyymmAño y mes en formato YYYYMM
year_monthAño y mes
dayDía del mes
week_day_nameNombre del día de la semana
week_day_numberNúmero del día de la semana
day_of_yearDía del año
iso_week_numberNúmero de semana ISO
iso_week_number_codeCódigo de semana ISO
iso_week_yearAño de la semana ISO
iso_weekSemana ISO

El siguiente ejemplo muestra cómo usar crono.dates para crear y mantener actualizada la tabla de tiempo del data warehouse:

MERGE CLONE dwh.dates KEY (date)
SELECT
date date PRIMARY KEY,
iso_date,
year,
quarter,
month_number,
month_name,
month_year,
day,
week_day_number,
iso_week_number,
iso_week_number_code,
iso_week_year,
iso_week,
max(date partition by month_year) last_month_date
FROM crono.dates
WHERE year BETWEEN 2015 AND current_year()

¿Fue útil esta página?

Estamos para ayudar. Si tienes cualquier problema o duda, abre un issue en GitHub y te respondemos lo antes posible.

Abrir un issue en GitHub