Partilhar via


Função unix_timestamp

Aplica-se a: Marque Sim Databricks SQL Marque Sim 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 se expr 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