本文为您介绍如何使用UNIX_TIMESTAMP函数,将入参转换为长整型的时间戳。
使用限制
仅实时计算引擎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 - 测试语句
SELECT UNIX_TIMESTAMP(TO_TIMESTAMP_TZ(date1,'Asia/Shanghai')) as big1, UNIX_TIMESTAMP(date2) as big2 FROM T1;
- 测试结果
big1(BIGINT) big2(BIGINT) 1616601600 -28800