当前位置: 代码迷 >> 综合 >> Oracle SQL构造年月日 connect by 、dual
  详细解决方案

Oracle SQL构造年月日 connect by 、dual

热度:14   发布时间:2024-01-16 02:24:38.0

构造从2000年到2017年的年月日


--构造年
select to_char(add_months(to_date('1999', 'yyyy'), level * 12), 'yyyy') yearfrom dual
connect by level <= 18;--构造年月
select to_char(add_months(to_date('199912', 'yyyymm'), level), 'yyyymm') monthfrom dual
connect by level <= 18 * 12;--构造年月日
select to_char(to_date('19991231', 'yyyymmdd') + level, 'yyyymmdd') dayfrom dual
connect by level <= to_date('20171231', 'yyyymmdd') -  to_date('19991231', 'yyyymmdd');


  相关解决方案