Oracle:根据输入的年份得到从当年1月到当前月的所有年月时间
答案:1 悬赏:20 手机版
解决时间 2021-03-27 02:01
- 提问者网友:欺烟
- 2021-03-26 23:05
Oracle:根据输入的年份得到从当年1月到当前月的所有年月时间
最佳答案
- 五星知识达人网友:佘樂
- 2021-03-27 00:15
with t as
(select rownum - 1 rn from dual connect by rownum <= 1000)
select to_char(add_months(trunc(sysdate), -rn), 'yyyy-mm')
from t
where to_char(add_months(trunc(sysdate), -rn), 'yyyy') between 2017 and 2018
order by to_char(add_months(trunc(sysdate), -rn), 'yyyy-mm')结果:
修改语句中2017和2018的地方就行,最大支持查询1000行数据,要是再多的话,修改语句第二行<=1000的那个位置。
(select rownum - 1 rn from dual connect by rownum <= 1000)
select to_char(add_months(trunc(sysdate), -rn), 'yyyy-mm')
from t
where to_char(add_months(trunc(sysdate), -rn), 'yyyy') between 2017 and 2018
order by to_char(add_months(trunc(sysdate), -rn), 'yyyy-mm')结果:
修改语句中2017和2018的地方就行,最大支持查询1000行数据,要是再多的话,修改语句第二行<=1000的那个位置。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯