Converte um timestamp Unix (em segundos) em uma string de data e hora formatada.
Limitações
Essa função é compatível apenas com o Realtime Compute for Apache Flink que usa o Ververica Runtime (VVR) 3.0.0 ou superior.
Sintaxe
VARCHAR FROM_UNIXTIME(BIGINT unixtime[, VARCHAR format])
Parâmetros
|
Parâmetro |
Tipo de dados |
Obrigatório |
Padrão |
Descrição |
|
|
BIGINT |
Sim |
— |
Timestamp Unix em segundos desde |
|
|
VARCHAR |
Não |
|
String de padrão de data e hora Java que define o formato de saída. Por exemplo, |
Se algum parâmetro de entrada for NULL ou ocorrer um erro de análise, a função retornará NULL.
Exemplos
Os exemplos a seguir usam o valor de entrada 1505404800.
Formato padrão
SELECT FROM_UNIXTIME(1505404800);
-- Output: 2017-09-15 00:00:00
Formato personalizado
SELECT FROM_UNIXTIME(1505404800, 'MMdd-yyyy');
-- Output: 0915-2017
Entrada NULL
SELECT FROM_UNIXTIME(1505404800, NULL);
-- Output: NULL