FISCAL_X_OF_Y

  • dtexprは、DATETIMESTAMPTIMESTAMP WITH TIME ZONETIMESTAMP WITH LOCAL TIME ZONEのいずれかの型(または暗黙的にDATEに変換できる任意の値)を持つ日時式です。

  • fmtは、書式文字列を表すテキスト式です。すべての場合で、書式指定子の大文字と小文字の区別は、TO_CHARと同じ動作に従います。たとえば、MONは省略形式の月を大文字で指定し(例: JAN)、monは省略形式の月名を小文字で指定し(例: jan)、Monは省略形式の月名を先頭大文字(例: Jan)で指定します。

  • nlsparamは、NLSパラメータ設定を表すテキスト式です。現在サポートされているパラメータはNLS_DATE_LANGUAGEのみで、TO_CHARおよびTO_DATEと同じ方法で指定されます。

  • すべての会計ファンクションは、会計年度の開始の月と日を定義するオプションのfiscal_year_startパラメータを取ります。

    fiscal_year_startパラメータが指定されている場合、これは会計年度の最初の日を表すDATETIMESTAMPTIMESTAMP WITH TIME ZONEまたはTIMESTAMP WITH LOCAL TIME ZONE型の式です。月および日以外のすべてのコンポーネントは無視されます。

    fiscal_year_startファンクションの引数が指定されていない場合は、CALENDAR_FISCAL_YEAR_STARTシステム/セッション・パラメータの値が使用されます(指定されていない場合は、デフォルトで1月1日になります)。CALENDAR_FISCAL_YEAR_STARTシステム/セッション・パラメータは、NLS_DATE_FORMATを使用してDATEに変換されるテキスト値です。オプションの2番目のパラメータ値は、次のような明示的な書式を使用するように指定できます:

    ALTER SESSION SET CALENDAR_FISCAL_YEAR_START = '01-JUN-2025', 'DD-MON-YYYY'
  • index_byパラメータは、POSITIONまたはDATEに解決する必要があるテキスト値です(大/小文字は区別されず、デフォルトはDATE)。これは、次の場合に絶対数と位置に基づく数値を区別するために使用されます:

    • CALENDAR_DAY_OF_WEEK
    • FISCAL_DAY_OF_WEEK
    • RETAIL_DAY_OF_WEEK
    • FISCAL_MONTH_OF_YEAR
    • RETAIL_MONTH_OF_YEAR