Как получить все даты с 01-01-2014 по сегодня с помощью простого mysql-запроса без хранимы процедур?
Есть решение типа такого, но оно мне кажется некрасивым плюс. Можно ли проще?
SELECT '2014-01-01' + INTERVAL (36 * a.num + b.num) DAY `date`
FROM
(
SELECT 0 AS num
UNION ALL SELECT 1
UNION ALL SELECT 2
UNION ALL SELECT 3
UNION ALL SELECT 4
UNION ALL SELECT 5
UNION ALL SELECT 6
UNION ALL SELECT 7
UNION ALL SELECT 8
UNION ALL SELECT 9
UNION ALL SELECT 10
UNION ALL SELECT 11
UNION ALL SELECT 12
) AS a,
(
SELECT 0 AS num
UNION ALL SELECT 1
UNION ALL SELECT 2
UNION ALL SELECT 3
UNION ALL SELECT 4
UNION ALL SELECT 5
UNION ALL SELECT 6
UNION ALL SELECT 7
UNION ALL SELECT 8
UNION ALL SELECT 9
UNION ALL SELECT 10
UNION ALL SELECT 11
UNION ALL SELECT 11
) AS b
WHERE '2014-02-01' + INTERVAL (6 * a.num + b.num) DAY <= '2016-11-21'
ORDER BY 1