如何解决SQL会根据今天的日期传回昨天与过去两个/一个月之间的日期
我正在尝试使用以下逻辑基于日期字段提取数据: 哪里 (如果to_char(sysdate,'d')
示例: 如果今天是10月5日,那么我需要8月1日至10月4日之间的所有数据 如果今天是10月10日,那么我需要9月1日至10月9日之间的日期。
解决方法
怎么样?
where a.dte_entered >= (trunc(sysdate,'MON') -
(case when extract(day from sysdate) < 6 then interval '2' month else interval '1' month
)
) and
a.dte_entered < trunc(sysdate)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。