Oracle SQL构造年月日 connect by 、dual

xiaoxiao2021-02-28  66

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

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

转载请注明原文地址: https://www.6miu.com/read-42646.html

最新回复(0)