Convertit un horodatage Unix (en secondes) en chaîne de date et d'heure formatée.
Limites
Cette fonction n'est prise en charge que par Realtime Compute for Apache Flink utilisant Ververica Runtime (VVR) 3.0.0 ou une version ultérieure.
Syntaxe
VARCHAR FROM_UNIXTIME(BIGINT unixtime[, VARCHAR format])
Paramètres
| Paramètre | Type de données | Obligatoire | Valeur par défaut | Description |
|---|---|---|---|---|
unixtime |
BIGINT | Oui | — | Horodatage Unix exprimé en secondes écoulées depuis le 1970-01-01 00:00:00 UTC. |
format |
VARCHAR | Non | yyyy-MM-dd HH:mm:ss |
Chaîne de modèle de date et d'heure Java définissant le format de sortie. Par exemple, MMdd-yyyy génère la sortie 0915-2017. |
La fonction renvoie NULL si l'un des paramètres d'entrée est NULL ou en cas d'erreur d'analyse.
Exemples
Les exemples suivants utilisent la valeur d'entrée 1505404800.
Format par défaut
SELECT FROM_UNIXTIME(1505404800);
-- Output: 2017-09-15 00:00:00
Format personnalisé
SELECT FROM_UNIXTIME(1505404800, 'MMdd-yyyy');
-- Output: 0915-2017
Entrée NULL
SELECT FROM_UNIXTIME(1505404800, NULL);
-- Output: NULL