蜂巢中的时间戳?

Posted

技术标签:

【中文标题】蜂巢中的时间戳?【英文标题】:TIMESTAMP in hive? 【发布时间】:2016-04-21 12:52:06 【问题描述】:

我有一列,数据为 'Apr 06 2016 05:30:30' 它不在时间戳格式中,当使用这一列作为时间戳时,我得到空值。所以存储为字符串,现在我想在时间戳格式中对此进行一些计算。为此,我转换为 unixtimestamp 并返回时间戳格式,但日期的值已更改。我将转换用作 'select from_unixtime(unix_timestamp(start_time, 'MMM DD YYYY HH:mm:ss')) from temp;' 我得到的价值是'2015-12-27 05:30:30'。 我希望最终数据为 '2016-04-06 05:30:30'。

请帮帮我

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于蜂巢中的时间戳?的主要内容,如果未能解决你的问题,请参考以下文章

请帮助将字符串转换为蜂巢中的时间戳

从具有时间戳的镶木地板蜂巢表中读取火花

如何在蜂巢中获得毫秒精度?

在pyspark中的两个时间戳之间创建一个时间戳数组

如何处理mysql中的时间戳读取问题

如何处理mysql中的时间戳读取问题