try_to_date-Funktion

Gilt für:check marked yes Databricks SQL check marked yes Databricks Runtime 17.2 und höher

Setzt die Besetzung mit optionalem Format auf ein Datum zurück expr , oder NULL wenn die Besetzung fehlschlägt.

Syntax

try_to_date(expr [, fmt] )

Arguments

  • expr: Ein STRING, DATE, oder TIMESTAMP Ausdruck, der ein Datum darstellt.
  • fmt: Ein optionaler Formatausdruck STRING .

Rücklieferungen

Ein DATE.

Wenn Sie , weglassen fmt, ist die Funktion äquivalent zu try_cast(expr AS DATE).

Wenn fmt falsch formatiert ist, löst Azure Databricks INVALID_DATETIME_PATTERN aus. Wenn expr nicht mit fmtgeparst werden kann, gibt die Funktion . zurück.NULL

Häufige Fehlerbedingungen

Beispiele

> 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