sql - 返回当前日期的最后六个月 (ORACLE)
问题描述
下午好。
我想获得当前日期前最近六个月的列表。
例子。
Current Date -> 10/02/2020
选择 Oracle Query 中伪装的输出格式:
02-2020 -> (Current)
01-2020
12-2019
11-2019
10-2019
09-2019
最好的问候和非常感谢
解决方案
一种方法是使用connect by
:
select to_char(add_months(sysdate, -level + 1), 'mm-yyyy') mth from dual connect by level <= 6
推荐阅读
- node.js - npm start 失败:在 FSEvent.FSWatcher._handle.onchange (internal/fs/watchers.js:135:12)
- python - 替换嵌套列表中的 'NA'
- html - 无法将我的 HTML 网站子域连接到 GCP 和 Google 域上的主域
- c# - 在 C# .NET Core 中使用 AssemblyLoadContext 限制引用运行不受信任的代码有多脆弱
- loopback - Loopback 4:查询关系模型
- java - Android 使用 recyclerview、cardview 和 volley 加载完整图像
- lean - 从终端运行精益的自动证明检查程序
- chart.js - 如何摆脱chartjs工具提示中的白色方形轮廓或边框?
- c# - ASP.NET MVC 应用程序,HTML 视频不起作用
- python - 创建一个链表函数而不创建另一个类