我的数据库中有一个String列,看起来像
07/12/2019 04:17:08 PM
我使用的功能
cast(from_unixtime(unix_timestamp(myfield, 'MM/dd/yyyy hh:mm:ss'),'yyyy-MM-dd HH:mm:ss') as timestamp)as mytime
这给了我
的结果2019-07-12 04:17:08.0
我希望结果是utc格式,看起来像
2019-07-12 16:17:08.
如何将其更改为utc格式?
答案 0 :(得分:1)
使用aaa
解析日期时间中的AM / PM。默认情况下,from_unixtime
将其转换为yyyy-MM-dd hh:mm:ss
,其中小时部分为24小时格式。
from_unixtime(unix_timestamp(myfield, 'MM/dd/yyyy hh:mm:ss aaa'))