Funkcja to_timestamp
Dotyczy: Databricks SQL Databricks Runtime
Zwraca expr
rzutowanie do znacznika czasu przy użyciu opcjonalnego formatowania.
Składnia
to_timestamp(expr [, fmt] )
Argumenty
expr
: wyrażenie STRING reprezentujące znacznik czasu.- fmt: opcjonalne wyrażenie STRING formatu.
Zwraca
SYGNATURA CZASOWA.
Jeśli fmt
jest dostarczany, musi być zgodny z wzorcami datetime.
Jeśli fmt
nie zostanie podana, funkcja jest synonimem .cast(expr AS TIMESTAMP)
Jeśli fmt
jest źle sformułowana lub aplikacja nie powoduje dobrze sformułowanego znacznika czasu, funkcja zgłasza błąd.
Aby zwrócić NULL
zamiast błędu w przypadku źle sformułowanego expr
użycia try_to_timestamp.
Uwaga
Jeśli w środowisku Databricks Runtime spark.sql.ansi.enabled to false
, funkcja zwraca NULL
wartość zamiast błędu dla nieprawidłowo sformułowanych sygnatur czasowych.
Przykłady
> SELECT to_timestamp('2016-12-31 00:12:00');
2016-12-31 00:12:00
> SELECT to_timestamp('2016-12-31', 'yyyy-MM-dd');
2016-12-31 00:00:00