永发信息网

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的那个位置。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯