我有一列,数据为'Apr 06 2016 05:30:30' 它不在时间戳格式中,当使用这个作为时间戳时,我得到的是空值。所以存储为字符串,现在我想在时间戳格式时对此进行一些计算。为此,我转换为Unixtimestamp并返回时间戳格式,但日期的值已更改。我使用转换作为"从温度中选择from_unixtime(unix_timestamp(start_time,'MMM DD YYYY HH:mm:ss'));我得到的值是'2015-12-27 05:30:30'。我希望最终数据为'2016-04-06 05:30:30'。
请帮我这个
你刚刚写错了格式。正确的格式字符串是 'MMM dd yyyy HH:mm:ss'
。查看格式字符串参考 https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html。