MySQL With Recursive的问题

ericxzhou 2022-04-16 10:22:14

请大佬帮忙看看这段有什么问题:求本年度所有日期(t1是只含id=1的表),运行后只显示ok,没有内容

with recursive cte as
(select concat(year(now()),'-1-1') dy from t1
union all
select date_add(dy, interval 1 day) from cte
where year(dy) = year(now()))
select * from cte;

...全文
772 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
ericxzhou 2022-04-16
  • 打赏
  • 举报
回复

知道原因了,种子查询格式的问题,奇怪也不报错:
with recursive cte as
(select date_add(concat(year(now()),'-1-1'), interval 0 day) dy from t1
union all
select date_add(dy, interval 1 day) from cte
where year(dy) = year(now()))
select * from cte;

6,108

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 数据库报表
社区管理员
  • 数据库报表社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧