sql - 产生3年
问题描述
捆绑生成 3 年的数据如下
31-DEC-17
31-DEC-18
31-DEC-19
下面的查询生成 3 个月。我如何将其转移到 3 年
select LAST_DAY(add_months(date '2017-01-01', level - 1)) as mth
from dual
connect by level <= 3
解决方案
将参数乘以 12:
select last_day(add_months(date '2017-01-01', (level - 1) * 12 )) as mth
from dual
connect by level <= 3
推荐阅读
- android - 在没有焦点的可见应用程序中监听 AccessibilityService 事件
- git - 在提交到 Git 之前预处理文件的最佳方法是什么?
- python - Dagster 包装函数的文档字符串未出现在 Sphinx 中
- python - 如何在 Python 3 中解析字典列表
- python - FloPy:'head' 不是内部或外部命令、可运行程序或批处理文件
- c++ - 当对象未在主类中定义时使用 Qt Signal 和 Slots
- python-3.x - 如何解决python中zlib的“太多长度或距离符号”问题
- python - 使用制表符和多个 y 轴时在 Bokeh 中对齐子图轴
- python - 使用 AWS Lambda 时没有名为“numpy.core._multiarray_umath”的模块
- python - 为什么 dask.dataframe.apply 只能处理名为“名称”的列?