UNIX_TIMESTAMP

说明

得到给定时间的 Unix 时间戳。

语法

unix_timestamp ::=

参数

timestamp_time

要转换的时间,类型为 timestamp。

注解

timestamp_time 的格式可以为 'yyyy-mm-dd hh:mm:ss' 'yyyy-mm-dd hhmmss' 'yyyymmdd hh:mm:ss' 'yyyymmdd hhmmss' 'yyyymmddhhmmss'

返回值

时间对应的 Unix 时间戳(自'1970-01-01 00:00:00' 以来的秒数,类型为 INT8)。

示例

示例1: 将时间转换为 Unix 时间戳。

SELECT UNIX_TIMESTAMP('2020-02-24 00:00:00');
UNIX_TIMESTAMP(bigint)      |
----------------------------
1582473600                  |
总数目:1


SELECT UNIX_TIMESTAMP('2020-02-24 000000');
UNIX_TIMESTAMP(bigint)      |
----------------------------
1582473600                  |
总数目:1


SELECT UNIX_TIMESTAMP('20200224 00:00:00');
UNIX_TIMESTAMP(bigint)      |
----------------------------
1582473600                  |
总数目:1


SELECT UNIX_TIMESTAMP('20200224 000000');
UNIX_TIMESTAMP(bigint)      |
----------------------------
1582473600                  |
总数目:1


SELECT UNIX_TIMESTAMP('20200224000000');
UNIX_TIMESTAMP(bigint)      |
----------------------------
1582473600                  |
总数目:1