我想知道您是否可以在mysql数据库中添加一系列日期,而不是一次添加一个日期。例如,我想添加日期范围'01/01/2020 - 30/12/2020‘,我想添加此范围,而不是逐个输入每个日期。
这是我知道如何添加日期的唯一方法:
insert into tickets (departure_date) values (2020-01-01);
有没有人能说点什么呢?
发布于 2020-04-04 18:20:52
假设使用MySQL 8.0,您可以使用递归CTE来执行以下操作:
insert into tickets (departure_date)
with recursive cte as (
select '2020-01-01' dt
union all
select dt + interval 1 day from cte where dt < '2020-12-31'
)
select dt from cte
https://stackoverflow.com/questions/61032712
复制