怎么用SQL查询生成一个连续的日期

set @rank=0;
select date_add(‘2023-09-02’,interval @rank:=@rank+1 day) from information_schema.tables a where @rank<datediff(‘2024-01-02’,‘2023-09-02’);
或者
select date_add(‘2023-09-02’,interval @rank:=@rank+1 day) from information_schema.tables a,(select @rank:=0) b where @rank<datediff(‘2024-01-02’,‘2023-09-02’);
虽然不太优雅,但也是一种方案