Udostępnij za pośrednictwem


Funkcja unix_timestamp

Dotyczy: zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak 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śli expr jest 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