Todos os produtos
Search
Central de documentação

Realtime Compute for Apache Flink:UNIX_TIMESTAMP

Última atualização: Jun 27, 2026

Converte um valor de data ou timestamp em um timestamp UNIX (BIGINT).

Limitações

Essa função tem suporte apenas no Realtime Compute for Apache Flink com Ververica Runtime (VVR) 3.0.0 ou posterior.

Sintaxe

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 dados

Descrição

date

VARCHAR

String de data para conversão. Formato padrão: yyyy-MM-dd HH:mm:ss.

timestamp

TIMESTAMP

Valor TIMESTAMP para conversão.

format

VARCHAR

Padrão de formato para analisar date. Padrão: yyyy-MM-dd hh:mm:ss.

Exemplos

Conversão básica

Dados de teste (tabela T1)

date1 (VARCHAR)

date2 (VARCHAR)

2021-03-25 00:00:00

1970-01-01 00:00:00

Instrução de teste

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

Resultado do teste

big1 (BIGINT)

big2 (BIGINT)

1616601600

-28800