将军用时间设置为12小时

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

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

ztmd8pv5

ztmd8pv51#

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

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

相关问题