Datum auf Geschäftsjahr kürzen

Die folgende Datenbankansicht schneidet das Datum auf das Geschäftsjahr (1. April) ab:

CREATE OR REPLACE VIEW FISCAL_YEAR_VW AS
SELECT
  CASE
    WHEN to_number(to_char(SYSDATE, 'MM')) < 4 THEN    
      to_date('1-APR-'||to_char(add_months(SYSDATE, -12), 'YYYY'), 'dd-MON-yyyy')
    ELSE
      to_date('1-APR-'||to_char(SYSDATE, 'YYYY'), 'dd-MON-yyyy')
  END AS fiscal_year
FROM
  dual;

Auf diese Weise können wir das aktuelle Geschäftsjahr basierend auf dem heutigen Datum berechnen.

Wie kann diese Berechnung vereinfacht oder optimiert werden?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage