MYSQL生成两个日期之间的所有日期数据
set @i = -1;
set @sql = repeat(" select 1 union all",-datediff('2021-01-01','2030-12-31')+1);
set @sql = left(@sql,length(@sql)-length(" union all"));
set @sql = concat("select date_add('2021-01-01',interval @i:=@i+1 day) as date from (",@sql,") as tmp");
prepare stmt from @sql;
execute stmt
本文来自博客园,作者:jevan,转载请注明原文链接:https://www.cnblogs.com/DoNetCShap/p/7832457.html

浙公网安备 33010602011771号