Funkcja to_unix_timestamp
Dotyczy: Databricks SQL Databricks Runtime
Zwraca znacznik czasu w expr
pliku jako sygnaturę czasową systemu UNIX.
Składnia
to_unix_timestamp(expr [, fmt] )
Argumenty
expr
: wyrażenie STRING reprezentujące znacznik czasu.- fmt: opcjonalne wyrażenie STRING formatu.
Zwraca
A BIGINT.
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.
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_unix_timestamp('2016-04-08', 'yyyy-MM-dd');
1460098800