Convierte una marca de tiempo Unix (en segundos) a una cadena de fecha y hora con formato.
Límites
Esta función solo es compatible con Realtime Compute for Apache Flink que utiliza Ververica Runtime (VVR) 3.0.0 o posterior.
Sintaxis
VARCHAR FROM_UNIXTIME(BIGINT unixtime[, VARCHAR format])
Parámetros
|
Parámetro |
Tipo de dato |
Obligatorio |
Predeterminado |
Descripción |
|
|
BIGINT |
Sí |
— |
Marca de tiempo Unix en segundos transcurridos desde |
|
|
VARCHAR |
No |
|
Cadena de patrón de fecha y hora de Java que controla el formato de salida. Por ejemplo, |
Si algún parámetro de entrada es NULL o se produce un error de análisis sintáctico, la función devuelve NULL.
Ejemplos
A continuación se presentan ejemplos que utilizan el valor de entrada 1505404800.
Formato predeterminado
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