自动查询本月所有日期

比如一月份就查询一月份所有的日期,二月份就查询二月的所有日期出来

FineReport 菜鸟新手 发布于 2023-2-21 13:26
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
weibwLv7高级互助
发布于2023-2-21 13:27

select date from (

SELECT DATE_FORMAT(DATE_SUB(last_day(curdate()), INTERVAL xc-1 day), '%Y-%m-%d') as date

FROM ( 

SELECT @xi:=@xi+1 as xc from 

(SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 UNION SELECT 6) xc1, 

(SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 UNION SELECT 6) xc2,  

(SELECT @xi:=0) xc0 

) xcxc) x0 where x0.date >= (select date_add(curdate(),interval-day(curdate())+1 day));

image.png

  • 1关注人数
  • 446浏览人数
  • 最后回答于:2023-2-21 13:27
    请选择关闭问题的原因
    确定 取消
    返回顶部