Разные компании начинают финансовый год в разные даты, поэтому особенности внедрения будут зависеть от того, как ваша компания определяет финансовый год.Если, например, 2012 финансовый год начинается 1 июня 2011 года
SELECT to_char( add_months( <<input date>>, 7 ), 'YYYY' ) fiscal_year,
to_char( add_months( <<input date>>, 7 ), 'Q' ) fiscal_quarter
FROM dual;
Если ваша компания начинает финансовый год в другой точке, вы должны скорректировать смещение на 7 месяцев так, чтобы смещение, полученное вами, было 1 января.следующего календарного года.