在 Hive 中将军事时间格式化为 12 小时时间

Format military time to 12 hours time in Hive

我有军事时间格式的时间,即 18:10:45

但我在标准时间需要它,即 06:10:45
AMPM 指标也应该在那里。

所以最终输出将是06:10:45 PM

unix_timestamp() 将给定格式的时间戳转换为 unix 时间戳,from_unixtime() 将 unix 时间戳转换为给定格式的时间戳。

hive> select from_unixtime(unix_timestamp('18:10:45', 'HH:mm:ss'),"hh:mm:ss a");
OK
06:10:45 PM