本文为您介绍如何使用实时计算日期函数UNIX_TIMESTAMP。
语法
BIGINT 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 。
|
功能描述
返回date转换成的长整型的时间戳,单位为秒。无参数时返回当前时间的时间戳,单位为秒,与now语义相同。如果有参数为null或解析错误,返回null。
示例
- 测试数据
nullstr(VARCHAR) null - 测试语句
SELECT UNIX_TIMESTAMP() as big1, UNIX_TIMESTAMP(nullstr) as big2 FROM T1;
- 测试结果
big1(BIGINT) big2(BIGINT) 1403006911 null