FISCAL
Purpose
The fiscal functions return a VARCHAR2 value that uniquely identifies a member in the specified level within the standard Gregorian calendar offset by the fiscal start day.
The fiscal functions return a VARCHAR2 value that uniquely identifies a member in an implicit hierarchy at a particular level. For this reason, the NLS_DATE_FORMAT, NLS_TIMESTAMP_FORMAT, and NLS_TIMESTAMP_TZ_FORMAT do not apply to these functions. They each have their own default formats. These functions respect the setting of NLS_DATE_LANGUAGE.
-
dtexpris a datetime expression with one of the following types (or any value that can be implicitly converted toDATE):DATE,TIMESTAMP,TIMESTAMP WITH TIME ZONE,TIMESTAMP WITH LOCAL TIME ZONE. -
fmtis a text expression representing a format string. In all cases, the case-sensitivity of the format specifiers follows the same behavior asTO_CHAR. For example,MONspecifies an abbreviated month in upper-case (e.g.JAN),monspecifies an abbreviated month name in lower-case (e.g.jan), andMonspecifies an abbreviated month name in title-case (e.g.Jan). -
nlsparamis a text expression representing an NLS parameter setting. The only currently supported parameter isNLS_DATE_LANGUAGE, and is specified in the same manner as forTO_CHARandTO_DATE. -
All fiscal functions take an optional
fiscal_year_startparameter defining the month and day of the start of the fiscal year.If the
fiscal_year_startparameter is specified, it's an expression of typeDATE,TIMESTAMP,TIMESTAMP WITH TIME ZONE, orTIMESTAMP WITH LOCAL TIME ZONErepresenting the first day in the fiscal year. All components other than the month and day are ignored.If the
fiscal_year_startfunction argument is not specified, the value of theCALENDAR_FISCAL_YEAR_STARTsystem/session parameter is used (which itself defaults to January 1 if not specified). TheCALENDAR_FISCAL_YEAR_STARTsystem/session parameter is a text value that will be converted to aDATEusing theNLS_DATE_FORMAT. An optional second parameter value may be specified to use an explicit format, such as:ALTER SESSION SET CALENDAR_FISCAL_YEAR_START = '01-JUN-2025', 'DD-MON-YYYY'
Format for Fiscal Functions
The following table describes the format strings for each of the functions. The required formats must appear somewhere in the format string, and an error will be raised if not present. The optional formats may appear in the format string. All other format specifiers are prohibited and an error will be raised if included. The default format strings are similar to the ones for the calendar hierarchies, with years prefixed with FY.
Table 7-7 Format for Fiscal Functions
| Function | Required Formats | Optional Formats | Default Format String |
|---|---|---|---|
|
|
|
None |
Example: |
|
|
|
None |
Example: |
|
|
One of |
|
Example: |
|
|
|
None |
Example: |
|
|
|
|
Example: |
Format Descriptions for Fiscal Functions
The following table describes the interpretation of the format specifiers for fiscal hierarchies. Note that all numeric formats are relative to the start of the fiscal year, and the fiscal year and month are determined by the last calendar day of the associated fiscal year or month respectively. The capitalization rules for MON, MONTH, DY, and DAY all follow the usage elsewhere (i.e. TO_CHAR) with regard to lower-case (e.g. month => june), upper-case (e.g. MONTH => JUNE), and title-case (e.g. Month => June).
Table 7-8 Format Descriptions for Fiscal Functions
| Format Specifier | Description |
|---|---|
|
|
4-digit calendar year of the last day in the fiscal year (only positive years supported). For example, if the fiscal year starts on June 1, then June 1, 2024 would be in year 2025. |
|
|
4-digit calendar year of the last day in the fiscal year, with BC years as negative. |
|
|
Quarter of fiscal year (1-4), with quarter 1 representing the start of the fiscal year. For example, if the fiscal year starts on June 1, then June 1 would be in quarter 1. |
|
|
Month of year (1-12), 2-digit, representing the associated calendar month of the last day in the fiscal month. For example, if the fiscal year starts on June 15, then June 20 would be in month 07. |
|
|
Abbreviated name of month, where the month name is determined by the calendar month of the last day in the fiscal month. For example, if the fiscal year starts on June 15, then June 20 would be in month |
|
|
Name of month, where the month name is determined by the calendar month of the last day in the fiscal month. For example, if the fiscal year starts on June 15, then June 20 would be in month |
|
|
Week number (1-53), 2-digits with week 1 representing the start of the fiscal year. For example, if the fiscal year starts on June 1, then June 1 would be in week 1. |
|
|
Abbreviated name of day |
|
|
Name of day |
|
|
Day of week (1-7). Depends on the |
|
|
Day of month (1-31), 2-digits, with day 1 representing the first day of the fiscal month. For example, if the fiscal year starts on June 15, then June 20 would be day 6 (in the month of July). |
|
|
Day of year (1-366), 3-digits, with day 1 representing the first day in the fiscal year. |
