Compartilhar via


Função unix_timestamp

Aplica-se a: marca de seleção positiva SQL do Databricks marca de seleção positiva Runtime do Databricks

Retorna o carimbo de data/hora UNIX da hora atual ou especificada.

Sintaxe

unix_timestamp([expr [, fmt] ] )

Argumentos

  • expr: uma expressão opcional DATA, CARIMBO DE DATA/HORA ou CADEIA DE CARACTERES em um formato datetime válido.
  • fmt: uma expressão de CADEIA DE CARACTERES opcional que especifica o formato se expr for uma CADEIA DE CARACTERES.

Retornos

Um BIGINT.

Se nenhum argumento for fornecido, o padrão será o carimbo de data/hora atual. fmt será ignorado se expr for uma DATA ou CARIMBO DE DATA/HORA. Se expr for uma CADEIA DE CARACTERES, fmt será usado para mover a cadeia de caracteres para uma CARIMBO DE DATA/HORA antes de computar o carimbo de data/hora unix.

O valor padrão fmt é 'yyyy-MM-dd HH:mm:ss'.

Consulte Padrões de datetime para obter os padrões de formato de data e hora válidos.

Se fmt ou expr forem inválidos, a função gera um erro.

Observação

No Databricks Runtime, se spark.sql.ansi.enabled for false, a função retorna 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