to_unix_timestamp
Funkcja
Dotyczy: Databricks SQL Databricks Runtime
Zwraca sygnaturę czasową w expr
postaci znacznika czasu systemu UNIX.
Składni
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
zostanie podany, musi być zgodny z wzorcami typu Data/godzina.
Jeśli fmt
nie zostanie podany, 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
W środowisku Databricks Runtime, jeśli parametr 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