is there way can find first day , last day of given quarter?
if select first quarter should able first day , last day of first quarter
example:
quarter = 1
, year 2016
. expected result 01/01/2016
- 31/03/2007
(dd/mm/yyyy
format).
for example:
select(quarterdatestart, quarterdatedate) year = 2016 , quarter = 1;
yes, can following:
first day of current year:
select trunc (sysdate , ‘year’) dual;
last day of current year:
select add_months(trunc (sysdate, ’year’), 12) - 1 dual;
by way, can use following find desired output:
with q(qtr) as( select add_months( date '2016-01-01', (level - 1) * 3 ) dual connect level <= 4 ) select qtr first_day, last_day(add_months(qtr, 2)) last_day q
Comments
Post a Comment