转换Hive中的时间戳

时间:2015-03-26 19:08:49

标签: timestamp hive

我的hive表目前有这种格式2015/02/13 22:36:25.000的时间戳作为字符串。

如何将其解析为" yyyy-MM-dd中的时间戳HH:mm:ss"格式2015-02-13 22:36:25

1 个答案:

答案 0 :(得分:0)

执行此操作的方法是将其转换为BIGINT然后再转换回来:

SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(your_date_field, "yyyy/MM/dd HH:mm:ss.SSS"))
FROM your_table;