本文為您介紹如何使用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)
入參
參數 | 資料類型 | 說明 |
timestamp | TIMESTAMP | 無。 |
date | VARCHAR | 預設日期格式為yyyy-MM-dd HH:mm:ss 。 |
format | VARCHAR | 預設日期格式為yyyy-MM-dd hh:mm:ss 。 |
樣本
- 測試資料
表 1. T1 date1(VARCHAR) date2(VARCHAR) 2021-03-25 00:00:00 1970-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