try_to_date функция

Применяется к:помечено как Databricks SQL помечено как Databricks Runtime 17.2 и более поздних версий

Возвращает expr каст к дате с помощью необязательного форматирования, или NULL если каст не проходит.

Syntax

try_to_date(expr [, fmt] )

Arguments

  • expr: A STRING, DATE, или TIMESTAMP выражение, представляющее дату.
  • fmt: Необязательное выражение формата STRING .

Returns

А DATE.

Если опустить fmt, функция эквивалентна try_cast(expr AS DATE).

Если fmt повреждена, Azure Databricks вызывает INVALID_DATETIME_PATTERN. Если expr нельзя разобрать с fmtпомощью , функция возвращает NULL.

Распространенные условия ошибки

Examples

> SELECT try_to_date('2016-12-31');
  2016-12-31

> SELECT try_to_date('31/12/2016', 'dd/MM/yyyy');
  2016-12-31

> SELECT try_to_date('2016-12-32', 'yyyy-MM-dd');
  NULL