@TODATEEX
The @TODATEEX calculation function for Essbase returns the numeric date value from input date string according to the date format specified.
The date returned is the number of seconds elapsed since midnight, January 1, 1970.
If the date or the date format strings are invalid, an error is returned.
Syntax
@TODATEEX(date_format_string, string)
Parameters
- date_format_string
-
One of the following literal strings (excluding ordered-list numbers and parenthetical examples) indicating a supported date format.
-
"mon dd yyyy"
(Example: mon =Aug
) -
"Month dd yyyy"
(Example: Month =August
) -
"mm/dd/yy"
-
"mm/dd/yyyy"
-
"yy.mm.dd"
-
"dd/mm/yy"
-
"dd.mm.yy"
-
"dd-mm-yy"
-
"dd Month yy"
-
"dd mon yy"
-
"Month dd, yy"
-
"mon dd, yy"
-
"mm-dd-yy"
-
"yy/mm/dd"
-
"yymmdd"
-
"dd Month yyyy"
-
"dd mon yyyy"
-
"yyyy-mm-dd"
-
"yyyy/mm/dd"
-
Long format
(Example:WeekDay, Mon dd, yyyy
) -
Short format
(Example:m/d/yy
)
-
- string
-
A date string following the rules of internal-date-format. The following examples correspond to the above listed internal date formats.
-
Jan 15 2024
-
January 15 2024
-
01/15/24
-
01/15/2024
-
24.01.15
-
15/01/24
-
15.01.24
-
15-01-24
-
15 January 24
-
15 Jan 24
-
January 15 24
-
Jan 15 24
-
01-15-24
-
24/01/15
-
240115
-
15 January 2024
-
15 Jan 2024
-
2024-01-15
-
2024/01/15
-
Sunday, January 15, 2024
-
1/8/24
(m/d/yy)
-
Notes
-
This function is case-sensitive. For example, using
apr
instead ofApr
returns an error. -
Using extra whitespace not included in the internal format strings returns an error.
-
Trailing characters after the date format has been satisfied are ignored. If you erroneously use a date string of
06/20/2024
with date formatmm/dd/yy
, the trailing24
is ignored and the date is interpreted as June 20, 2020. -
Long Format (Weekday, Mon dd, yyyy) is not verified for a day-of-week match to the given date.
For example: For date string
Sunday, March 13, 2025
with date format Long Format, the input date string is parsed correctly forMarch 13, 2025
, although March 13, 2025 does not fall on Sunday. -
If you specify a date that is earlier than 01-01-1970, this function returns an error.
-
When the
yy
format is used, this function interprets years in the range 1970 to 2029.
See Also