database - Month sequence number in a quarter -
i want determine month sequence number in quarter sql
i found code week:
select to_char( sysdate, 'yyyy-"q"q-"w"' ) || ( 7 + trunc( sysdate + 1, 'iw' ) - trunc( trunc( sysdate, 'q' ) + 1, 'iw' ) ) / 7 "current time" dual;
this give numeric value 1-3 representing month-within-the-quarter value:
select case mod(to_number(to_char(sysdate, 'mm')), 3) when 0 3 when 1 1 when 2 2 end month_in_quarter dual; it uses modulus (mod) function value 0 - 2. converts 0 3 since want march, june, september, , december 3, not 0.
Comments
Post a Comment