mysql  怎么把当前季度还没过完的过滤掉,比如现在11月,那10-12这个季度就过滤掉

1604981218(1).jpg1604980169(1).jpg

化身孤岛 发布于 2020-11-10 11:51 (编辑于 2020-11-10 12:09)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
doudekaixinLv6中级互助
发布于2020-11-10 13:17

where  year(t.date) =year(curdate( ))

quarter(t.date)<quarter( curdate( ))


最佳回答
0
我啥都不会Lv6初级互助
发布于2020-11-10 11:57(编辑于 2020-11-10 11:58)

选择某个月,直接过滤这个月所在的季度?



trunc(日期,'q') 试试看这个

最佳回答
0
axingLv6专家互助
发布于2020-11-10 12:17
and a.月份<ceiling(month(getdate())/3.0)

加在这里

image.png

  • 化身孤岛 化身孤岛(提问者) 除3 不就剩一个季度了 因为现在是11月,应该去掉9-12 这个季度
    2020-11-10 13:07 
  • axing axing 回复 化身孤岛(提问者) 前面也要除,尴尬了
    2020-11-10 14:21 
  • 4关注人数
  • 350浏览人数
  • 最后回答于:2020-11-10 13:17
    请选择关闭问题的原因
    确定 取消
    返回顶部