将军用时间设置为12小时

axkjgtzd  于 2021-06-26  发布在  Hive
关注(0)|答案(1)|浏览(291)

我有军事时间格式的时间。 18:10:45 但我需要在标准时间。 06:10:45AM 或者 PM 指示器应该在那里。
所以最终的结果是 06:10:45 PM

ztmd8pv5

ztmd8pv51#

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

相关问题