全部產品
Search
文件中心

Realtime Compute for Apache Flink:UNIX_TIMESTAMP

更新時間:Jul 13, 2024

本文為您介紹如何使用UNIX_TIMESTAMP函數,將入參轉換為長整型的時間戳記。

使用限制

僅Realtime Compute引擎VVR 3.0.0及以上版本支援UNIX_TIMESTAMP函數。

文法

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

入參

參數資料類型說明
timestampTIMESTAMP無。
dateVARCHAR 預設日期格式為yyyy-MM-dd HH:mm:ss
formatVARCHAR 預設日期格式為yyyy-MM-dd hh:mm:ss

樣本

  • 測試資料
    表 1. T1
    date1(VARCHAR)date2(VARCHAR)
    2021-03-25 00:00:001970-01-01 00:00:00
  • 測試語句
    SELECTUNIX_TIMESTAMP(TO_TIMESTAMP_TZ(date1,'Asia/Shanghai'))asbig1,
           UNIX_TIMESTAMP(date2)asbig2
    FROMT1;
  • 測試結果
    big1(BIGINT)big2(BIGINT)
    1616601600-28800