大于本月9号查询本月数据小于本月9号查询上一个月的数据怎么写条件

大于本月9号 查询本月数据 小于本月9号 查询上一个月的数据怎么写条件啊

SQL 菜鸟新手 发布于 2022-12-9 10:52
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
RiveryLv5中级互助
发布于2022-12-9 10:52

substr(字段,1,7)='${if(day(today())>9,format(today(),"yyyy-MM"),format(monthdelta(today(),-1),"yyyy-MM"))}'

最佳回答
0
LoverLv4见习互助
发布于2022-12-9 11:12

create table temp_20221209 

(date_id date,

 num int);

 

 insert into temp_20221209(date_id,num)

 values (date_format('20221208','%Y-%m-%d'),12);

  insert into temp_20221209(date_id,num)

 values (date_format('20221210','%Y-%m-%d'),13);

 

  insert into temp_20221209(date_id,num)

 values (date_format('20221215','%Y-%m-%d'),16);

   insert into temp_20221209(date_id,num)

 values (date_format('20221115','%Y-%m-%d'),18);

 

 

 SELECT (case when day(date_id)<9 then month(date_sub(date_id,interval 1 month)) else month(date_id) end ),sum(num)

FROM temp_20221209

group by (case when day(date_id)<9 then month(date_sub(date_id,interval 1 month)) else month(date_id) end )

  • 2关注人数
  • 220浏览人数
  • 最后回答于:2022-12-9 11:12
    请选择关闭问题的原因
    确定 取消
    返回顶部