Tous les produits
Search
Centre de documentation

Realtime Compute for Apache Flink:UNIX_TIMESTAMP

Dernière mise à jour :Aug 09, 2026

Convertit une date ou un horodatage en horodatage UNIX (BIGINT).

Limitations

Cette fonction est uniquement prise en charge dans Realtime Compute for Apache Flink avec Ververica Runtime (VVR) 3.0.0 ou ultérieur.

Syntaxe

BIGINT UNIX_TIMESTAMP(VARCHAR date)
BIGINT UNIX_TIMESTAMP(TIMESTAMP timestamp)
BIGINT UNIX_TIMESTAMP(VARCHAR date, VARCHAR format)

Paramètres d'entrée

Paramètre Type de données Description
date VARCHAR Chaîne de date à convertir. Format par défaut : yyyy-MM-dd HH:mm:ss.
timestamp TIMESTAMP Valeur TIMESTAMP à convertir.
format VARCHAR Modèle de format pour l'analyse de date. Par défaut : yyyy-MM-dd hh:mm:ss.

Exemples

Conversion de base

Données de test (table T1)

date1 (VARCHAR) date2 (VARCHAR)
2021-03-25 00:00:00 1970-01-01 00:00:00

Instruction de test

SELECT UNIX_TIMESTAMP(TO_TIMESTAMP_TZ(date1, 'Asia/Shanghai')) AS big1,
       UNIX_TIMESTAMP(date2) AS big2
FROM T1;

Résultat du test

big1 (BIGINT) big2 (BIGINT)
1616601600 -28800