小编Chr*_*ell的帖子

Oracle SQL - 过去 12 个月的完整数据

我需要一个查询来动态提取最近 12 个月的运输数据(不包括当月)。因此,今天是 2016 年 9 月 30 日,我需要从 2015 年 9 月 1 日到 2016 年 8 月 31 日的数据。明天,查询将更改为 10-1-15 到 9-30-16 的日期范围。

这是我目前所拥有的:

WHERE (shipdate BETWEEN TRUNC(sysdate, 'Year') AND sysdate)
Run Code Online (Sandbox Code Playgroud)

此查询将数据从日历年的开始拉到今天的日期,而不是前 12 个完整的月份。我已经在 MySQL 和 MS SQL Server 中找到了答案,但在 Oracle 中找不到。这如何在 Oracle 中实现?

oracle date

2
推荐指数
1
解决办法
3万
查看次数

标签 统计

date ×1

oracle ×1