すべてのプロダクト
Search
ドキュメントセンター

Realtime Compute for Apache Flink:UNIX_TIMESTAMP

最終更新日:Jan 07, 2025

このトピックでは、UNIX_TIMESTAMP関数の使用方法について説明します。この関数は、日付値をUNIXタイムスタンプに変換します。

制限事項

この関数は、Ververica Runtime(VVR) 3.0.0以降を使用するRealtime Compute for Apache Flinkでのみサポートされています。

構文

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