Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz 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 znacznik czasu systemu UNIX bieżącego lub określonego czasu.
Składnia
unix_timestamp([expr [, fmt] ] )
Argumenty
-
expr: opcjonalne wyrażenie DATE, TIMESTAMP lub STRING w prawidłowym formacie daty/godziny. -
fmt: opcjonalne wyrażenie STRING określające format, jeśliexprjest ciągiem.
Zwraca
A BIGINT.
Jeśli nie podano argumentu, wartość domyślna to bieżący znacznik czasu.
fmt Wartość jest ignorowana, jeśli expr jest to DATA lub ZNACZNIK CZASU.
Jeśli expr parametr string jest fmt używany do tłumaczenia ciągu na sygnaturę czasową TIMESTAMP przed obliczenie znacznika czasu systemu UNIX.
Wartość domyślna fmt to 'yyyy-MM-dd HH:mm:ss'.
Zobacz Wzorce daty/godziny dla prawidłowych wzorców formatu daty i godziny.
Jeśli fmt funkcja lub expr jest nieprawidłowa, 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 unix_timestamp();
1476884637
> SELECT unix_timestamp('2016-04-08', 'yyyy-MM-dd');
1460041200