Bạn có thể tạo các ngày động và sau đó chèn chúng vào bảng như bên dưới. Tôi đã sử dụng một bảng thay vì bảng tạm thời, bạn có thể thay đổi nó thành bảng tạm thời.
CREATE TEMPORARY TABLE IF NOT EXISTS dates_test
(dates datetime);
insert into dates_test (dates)
select
t1.date
from
(
select
a.Date as date
from (
select curdate() - INTERVAL (a.a + (10 * b.a) + (100 * c.a)) DAY as Date
from (select 0 as a 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) as a
cross join (select 0 as a 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) as b
cross join (select 0 as a 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) as c
) a
where a.Date BETWEEN '2014-11-11'
and
DATE_ADD('2014-11-11' ,INTERVAL 3 DAY)
)t1
Đây là bản trình diễn