unix_timestamp Funkcja

Dotyczy:sprawdź oznaczone jako tak Zaznaczone pole wyboru SQL usługi Databricks oznaczone jako tak Databricks Runtime

Zwraca znacznik czasu systemu UNIX bieżącego lub określonego czasu.

Składni

unix_timestamp([expr [, fmt] ] )

Argumenty

  • expr: opcjonalny format DATE, TIMESTAMP lub STRING w prawidłowym formacie daty/godziny.
  • fmt: opcjonalne wyrażenie STRING określające format, jeśli expr jest ciągiem STRING.

Zwraca

A BIGINT.

Jeśli argument nie zostanie podany, 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.

expr Jeśli fmt lub są nieprawidłowe, 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 unix_timestamp();
 1476884637
> SELECT unix_timestamp('2016-04-08', 'yyyy-MM-dd');
 1460041200