आप दोहरे से दिनांक मानों का चयन करके और उन सभी को एक साथ जोड़कर अपनी सामान्य तालिका अभिव्यक्ति (CTE, सबक्वेरी फैक्टरिंग, आदि) बना सकते हैं:
with RTG_YEARS (YR) as (
select to_date('2013-01-01', 'yyyy-mm-dd') from dual
union all select to_date('2013-12-31', 'yyyy-mm-dd') from dual
union all select to_date('2014-01-01', 'yyyy-mm-dd') from dual
union all select to_date('2014-12-31', 'yyyy-mm-dd') from dual
union all select to_date('2015-01-01', 'yyyy-mm-dd') from dual
union all select to_date('2015-12-31', 'yyyy-mm-dd') from dual
)
select * from RTG_YEARS;
YR
----------
2013-01-01
2013-12-31
2014-01-01
2014-12-31
2015-01-01
2015-12-31
इसका सीटीई होने से कोई लेना-देना नहीं है, लेकिन आप डेट लिटरल का उपयोग करके टाइपिंग को थोड़ा कम कर सकते हैं:
with RTG_YEARS (YR) as (
select date '2013-01-01' from dual
union all select date '2013-12-31' from dual
union all select date '2014-01-01' from dual
union all select date '2014-12-31' from dual
union all select date '2015-01-01' from dual
union all select date '2015-12-31' from dual
)
select * from RTG_YEARS;