19 lines
834 B
SQL
19 lines
834 B
SQL
-- Generates one row per calendar date covering the full EWC 2025 event window.
|
|
-- Run on MySQL source DB.
|
|
WITH RECURSIVE dates AS (
|
|
SELECT DATE('2025-07-08') AS d
|
|
UNION ALL
|
|
SELECT DATE_ADD(d, INTERVAL 1 DAY) FROM dates WHERE d < '2025-08-24'
|
|
)
|
|
SELECT
|
|
CAST(DATE_FORMAT(d, '%Y%m%d') AS UNSIGNED) AS date_key,
|
|
d AS full_date,
|
|
YEAR(d) AS year,
|
|
QUARTER(d) AS quarter,
|
|
MONTH(d) AS month,
|
|
MONTHNAME(d) AS month_name,
|
|
WEEK(d, 1) AS week_number,
|
|
DAYOFMONTH(d) AS day_of_month,
|
|
DAYNAME(d) AS day_name
|
|
FROM dates;
|