Todos los productos
Search
Centro de documentos

Realtime Compute for Apache Flink:UNIX_TIMESTAMP

Última actualización: Sep 03, 2026

Convierte un valor de fecha o marca de tiempo en una marca de tiempo UNIX (BIGINT).

Limitaciones

Esta función solo es compatible con Realtime Compute for Apache Flink que usa Ververica Runtime (VVR) 3.0.0 o versiones posteriores.

Sintaxis

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

Parámetros de entrada

Parámetro

Tipo de dato

Descripción

date

VARCHAR

Cadena de fecha para convertir. Formato predeterminado: yyyy-MM-dd HH:mm:ss.

timestamp

TIMESTAMP

Valor TIMESTAMP para convertir.

format

VARCHAR

Patrón de formato para analizar sintácticamente date. Valor predeterminado: yyyy-MM-dd hh:mm:ss.

Ejemplos

Conversión básica

Datos de prueba (tabla T1)

date1 (VARCHAR)

date2 (VARCHAR)

2021-03-25 00:00:00

1970-01-01 00:00:00

Instrucción de prueba

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

Resultado de la prueba

big1 (BIGINT)

big2 (BIGINT)

1616601600

-28800