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

Popular posts from this blog

inversion of control - Autofac named registration constructor injection -

verilog - Systemverilog dynamic casting issues -

ios - Change Storyboard View using Seague -