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)
yearAño
quarterTrimestre
year_quarterAño y trimestre
month_numberNúmero de mes (1-12)
yyyymmAño y mes en formato YYYYMM
yyyymmddFecha en formato YYYYMMDD
monthNombre del mes
month_yearMes y año
year_monthAño y mes
dayDía del mes
week_dayNombre 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,
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()