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

Realtime Compute for Apache Flink:UNIX_TIMESTAMP

最終更新日:Mar 27, 2026

日付またはタイムスタンプ値を UNIX タイムスタンプ(BIGINT 型)に変換します。

制限事項

この関数は、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)

入力パラメーター

パラメーターデータ型説明
dateVARCHAR変換対象の日付文字列です。デフォルトのフォーマットは yyyy-MM-dd HH:mm:ss です。
timestampTIMESTAMP変換対象の TIMESTAMP 値です。
formatVARCHARdate を解析するためのフォーマットパターンです。デフォルト値は yyyy-MM-dd hh:mm:ss です。

使用例

基本的な変換

テストデータ(テーブル T1)

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

テスト文

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

テスト結果

big1 (BIGINT)big2 (BIGINT)
1616601600-28800