我有军事时间格式的时间。 18:10:45 但我需要在标准时间。 06:10:45 也 AM 或者 PM 指示器应该在那里。所以最终的结果是 06:10:45 PM
18:10:45
06:10:45
AM
PM
06:10:45 PM
ztmd8pv51#
unix_timestamp() 将给定格式的时间戳转换为unix时间戳,然后 from_unixtime() 将unix时间戳转换为具有给定格式的时间戳。
unix_timestamp()
from_unixtime()
hive> select from_unixtime(unix_timestamp('18:10:45', 'HH:mm:ss'),"hh:mm:ss a"); OK 06:10:45 PM
1条答案
按热度按时间ztmd8pv51#
unix_timestamp()
将给定格式的时间戳转换为unix时间戳,然后from_unixtime()
将unix时间戳转换为具有给定格式的时间戳。