数据湖探索 DLI-时间函数:UNIX_TIMESTAMP(string1[, string2])
UNIX_TIMESTAMP(string1[, string2])
- 功能描述
参数语法说明,本函数将以string2格式的时间字符串string1转为Unix 时间戳(以秒为单位)。以BIGINT类型返回。
- 语法说明
BIGINT UNIX_TIMESTAMP(string1[, string2])
- 入参说明
参数名
数据类型
参数说明
string1
STRING
SQL时间戳形式的字符串。不符合string2参数格式的字符串语法会报错。
string2
STRING
时间字符串格式。如果不指定该参数,则默认为'yyyy-MM-dd HH:mm:ss' 。
- 示例
- 测试语句
SELECT UNIX_TIMESTAMP('1997-04-25', 'yyyy-MM-dd') AS `result`, UNIX_TIMESTAMP('1997-04-25 00:00:10', 'yyyy-MM-dd HH:mm:ss') AS `result2`, UNIX_TIMESTAMP('1997-04-25 00:00:00') AS `result3` FROM testtable;
- 测试结果
result
result2
result3
861897600
861897610
861897600
- 测试语句