请教各位一个问题 oracle想查询前一个月,当前月,和后一个月的数据

永远学不废 2020-06-04 05:02:00

请教各位一个问题 oracle想查询前一个月,当前月,和后一个月的数据,sql该怎么写呀
...全文
658 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
卖水果的net 2020-06-06
  • 打赏
  • 举报
回复
引用 2 楼 qq_34029449 的回复:
[quote=引用 1 楼 riven2011 的回复:] trunc(date)=add_months(trunc(sysdate,'mm'),-1) trunc(date)=trunc(sysdate,'mm') trunc(date)=add_months(trunc(sysdate,'mm'),1)
这个用or写在一个sql里能同时查询3个月的吗[/quote] 可以的,直接 between 一个区间就可以了。
永远学不废 2020-06-04
  • 打赏
  • 举报
回复
引用 1 楼 riven2011 的回复:
trunc(date)=add_months(trunc(sysdate,'mm'),-1) trunc(date)=trunc(sysdate,'mm') trunc(date)=add_months(trunc(sysdate,'mm'),1)
这个用or写在一个sql里能同时查询3个月的吗
riven2011 2020-06-04
  • 打赏
  • 举报
回复
trunc(date)=add_months(trunc(sysdate,'mm'),-1)
trunc(date)=trunc(sysdate,'mm')
trunc(date)=add_months(trunc(sysdate,'mm'),1)

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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