Função unix_timestamp
Aplica-se a: Databricks SQL
Databricks Runtime
Retorna o carimbo de data/hora UNIX da hora atual ou especificada.
Sintaxe
unix_timestamp([expr [, fmt] ] )
Argumentos
expr
: Uma expressão opcional DATE, TIMESTAMP ou STRING em um formato datetime válido.fmt
: Uma expressão STRING opcional especificando o formato seexpr
for uma STRING.
Devoluções
UM BIGINT.
Se nenhum argumento for fornecido, o padrão será o carimbo de data/hora atual.
fmt
é ignorado se expr
for um carimbo de data ou hora.
If expr
is um STRING fmt
é usado para traduzir a string para um TIMESTAMP antes de calcular o timestamp unix.
O valor padrão fmt
é 'yyyy-MM-dd HH:mm:ss'
.
Consulte Padrões de data/hora para obter padrões de formato de data e hora válidos.
Se fmt
ou expr
são inválidas, a função gera um erro.
Nota
No Databricks Runtime, se spark.sql.ansi.enabled for false
, a função retornará NULL
em vez de um erro para carimbos de data/hora malformados.
Exemplos
> SELECT unix_timestamp();
1476884637
> SELECT unix_timestamp('2016-04-08', 'yyyy-MM-dd');
1460041200