Função unix_timestamp
Aplica-se a: SQL do Databricks 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 seexpr
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