在 Hive 中将军事时间格式化为 12 小时时间
Format military time to 12 hours time in Hive
我有军事时间格式的时间,即 18:10:45
但我在标准时间需要它,即 06:10:45
AM
或 PM
指标也应该在那里。
所以最终输出将是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
我有军事时间格式的时间,即 18:10:45
但我在标准时间需要它,即 06:10:45
AM
或 PM
指标也应该在那里。
所以最终输出将是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