Skip to main content

Description

Convert input datetime string to datetime data type, using the first format that matches the string.

Syntax

ToDateCustomFormats(custom_string, format1 [, format2] [, ... , formatN])

Arguments

custom_string - datetime value in a string expression in a custom format format[1..N] - format of the custom string. See below for formatting information.

Format strings

Based on http://joda-time.sourceforge.net/apidocs/org/joda/time/format/DateTimeFormat.html

Examples

ToDateCustomFormats('1987-01-11 19:04', 'yyyy-MM-dd','yyyy-MM-dd HH:mm','yyyy-MM-dd HH:mm:ss') returns 1987-01-11T19:04:00Z ToDateCustomFormats('2019-03-17T12:11:04 +06:00', 'yyyy-MM-dd\'T\'HH:mm:ss Z') returns 2019-03-17T06:11:04.000Z

Return value datatype

datetime

Impact of null value

If custom_string is null, null is returned. If format strings are null, an exception is raised.
Last modified on May 22, 2026