Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Funzione
Si applica a:
Databricks SQL
Databricks Runtime
Restituisce il timestamp UNIX dell'ora corrente o specificata.
Sintassi
unix_timestamp([expr [, fmt] ] )
Argomenti
-
expr: un'espressione DATE, TIMESTAMP o STRING facoltativa in un formato datetime valido. -
fmt: espressione STRING facoltativa che specifica il formato seexprè string.
Valori restituiti
UN BIGINT.
Se non viene fornito alcun argomento, il valore predefinito è il timestamp corrente.
fmt viene ignorato se expr è un valore DATE o TIMESTAMP.
Se expr è un valore STRING fmt viene usato per convertire la stringa in un TIMESTAMP prima di calcolare il timestamp unix.
Il valore predefinito fmt è 'yyyy-MM-dd HH:mm:ss'.
Vedere Modelli datetime per modelli di formato di data e ora validi.
Se fmt o expr non sono validi, la funzione genera un errore.
Nota
In Databricks Runtime, se spark.sql.ansi.enabled è false, la funzione restituisce NULL anziché un errore per i timestamp in formato non valido.
Esempi
> SELECT unix_timestamp();
1476884637
> SELECT unix_timestamp('2016-04-08', 'yyyy-MM-dd');
1460041200