代码之家  ›  专栏  ›  技术社区  ›  Abhinav Singh

在Hive中将军事时间设置为12小时

  •  1
  • Abhinav Singh  · 技术社区  · 8 年前

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

    06:10:45
    而且 AM PM 指示器应该在那里。

    因此,最终输出将是 06:10:45 PM

    1 回复  |  直到 8 年前
        1
  •  1
  •   leftjoin    8 年前

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

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