Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Funkcja
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łowany lub jego aplikacja nie powoduje dobrze sformułowanego znacznika czasu, Azure Databricks zgłasza błąd.
Aby zwrócić NULL zamiast błędu w przypadku źle sformułowanego expr użycia try_to_timestamp.
Typowe warunki błędów
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
> SELECT to_timestamp('not-a-timestamp');
Error: CAST_INVALID_INPUT