在 Hive 中转换时间戳
Convert timestamp in Hive
我的配置单元 table 当前具有此格式的时间戳 2015/02/13 22:36:25.000
作为字符串。
如何将其解析为 "yyyy-MM-dd HH:mm:ss" 格式的时间戳 2015-02-13 22:36:25
?
方法是将其转换为 BIGINT
然后再转换回来:
SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(your_date_field, "yyyy/MM/dd HH:mm:ss.SSS"))
FROM your_table;
我的配置单元 table 当前具有此格式的时间戳 2015/02/13 22:36:25.000
作为字符串。
如何将其解析为 "yyyy-MM-dd HH:mm:ss" 格式的时间戳 2015-02-13 22:36:25
?
方法是将其转换为 BIGINT
然后再转换回来:
SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(your_date_field, "yyyy/MM/dd HH:mm:ss.SSS"))
FROM your_table;