配置单元中的sql时间戳?

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

我有一列,数据为'apr 06 2016 05:30:30',它不是时间戳格式,当使用此列作为时间戳时,我得到空值。所以存储为字符串,现在我想做一些计算,当它是在时间戳格式。为此,我转换成unixtimestamp并返回timestamp格式,但是日期的值被更改了。我使用的转换是“select from unixtime(unix时间戳(start\u time,'mmm dd yyyy hh:mm:ss')”from temp;'我得到的值是“2015-12-27 05:30:30”。我希望最终数据为“2016-04-06 05:30:30”。
请帮帮我

myss37ts

myss37ts1#

你刚写错格式了。正确的格式字符串是 'MMM dd yyyy HH:mm:ss' . 看一看https://docs.oracle.com/javase/7/docs/api/java/text/simpledateformat.html 格式字符串的参考。

相关问题