try_to_date funkcja

Dotyczy:oznaczone jako tak Databricks SQL oznaczone jako tak Databricks Runtime w wersji 17.2 lub nowszej

Zwraca expr obsadę do daty z opcjonalnym formatowaniem lub NULL jeśli obsada nie zadziała.

Syntax

try_to_date(expr [, fmt] )

Arguments

  • expr: A STRING, DATE, lub TIMESTAMP wyrażenie reprezentujące datę.
  • fmt: Opcjonalne wyrażenie formatowe STRING .

Returns

Element DATE.

Jeśli pominiemy fmt, funkcja jest równoważna .try_cast(expr AS DATE)

Jeśli fmt jest źle sformułowany, Azure Databricks zgłasza INVALID_DATETIME_PATTERN. Jeśli expr nie można go parsować za pomocą fmt, funkcja zwraca NULL.

Typowe warunki błędów

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