Funkcja to_date

Dotyczy:zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak Databricks Runtime

Zwraca expr rzutowanie do daty przy użyciu opcjonalnego formatowania.

Składnia

to_date(expr [, fmt] )

Argumenty

  • expr: wyrażenie STRING reprezentujące datę.
  • fmt: opcjonalne wyrażenie STRING formatu.

Zwraca

DATA.

Jeśli fmt jest dostarczany, musi być zgodny z wzorcami datetime.

Jeśli fmt nie zostanie podana, funkcja jest synonimem .cast(expr AS DATE)

Jeśli fmt jest źle sformułowany lub jego aplikacja nie powoduje dobrze sformułowanej daty, Azure Databricks zgłasza błąd.

Typowe warunki błędów

Uwaga

Jeśli w środowisku Databricks Runtime spark.sql.ansi.enabled to false, funkcja zwraca NULL zamiast błędu dla nieprawidłowo sformułowanych dat.

Przykłady

> SELECT to_date('2009-07-30 04:17:52');
 2009-07-30
> SELECT to_date('2016-12-31', 'yyyy-MM-dd');
 2016-12-31

> SELECT to_date('not-a-date');
  Error: CAST_INVALID_INPUT