如何将Hive中YYYYMMDD中的日期转换为unix时间戳

时间:2018-04-18 01:23:04

标签: hive unix-timestamp date-conversion

我正在尝试将hive中YYYYMMDD格式的日期转换为unix_timestamp,但是当我在下面执行时,我的时间戳不正确。

select unix_timestamp(DATE,'YYYYMMDD') from table_name.

对于'20180301'我的unix时间戳输出为'1514631600',即12月30,2017 11:59 pm

1 个答案:

答案 0 :(得分:1)

格式字符串应为yyyyMMdd

select unix_timestamp(DATE,'yyyyMMdd') from table_name