funktion try_to_date

Gäller för:kryssmarkerad ja Databricks SQL kryssmarkerad ja Databricks Runtime 17.2 och senare

Återlämnar expr rollbesättningen till ett datum med valfri formatering, eller NULL om rollbesättningen misslyckas.

Syntax

try_to_date(expr [, fmt] )

Arguments

  • expr: Ett STRING, DATE, eller TIMESTAMP uttryck som representerar ett datum.
  • fmt: Ett valfritt formatuttryck STRING .

Returns

En DATE.

Om du utelämnar fmt, är funktionen ekvivalent med try_cast(expr AS DATE).

Om fmt är felaktigt Azure Databricks genererar INVALID_DATETIME_PATTERN. Om inte expr kan tolkas med , fmtreturnerar NULLfunktionen .

Vanliga felvillkor

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