Hive 配置单元中字符串到时间戳的转换

Hive 配置单元中字符串到时间戳的转换,hive,hiveql,Hive,Hiveql,我有一个列,其中包含以下格式的字符串:- 2019-11-30T18:21:43.4775456Z 如何将其转换为时间戳?如果我使用以下公式,我会得到空值 select cast(mycolumn as timestamp) 因此,显然我们需要在某个地方指定格式,但cast似乎不接受“格式”,而且我也不确定为我的列所具有的值指定哪种格式 我们的目标是能够在group by中对该列执行max操作,但如果我不进行任何转换就这样做,显然这是没有意义的,因为这些是字符串。令人惊讶的是,min和max

我有一个列,其中包含以下格式的字符串:-

2019-11-30T18:21:43.4775456Z
如何将其转换为时间戳?如果我使用以下公式,我会得到空值

select cast(mycolumn as timestamp)
因此,显然我们需要在某个地方指定格式,但cast似乎不接受“格式”,而且我也不确定为我的列所具有的值指定哪种格式


我们的目标是能够在
group by
中对该列执行max操作,但如果我不进行任何转换就这样做,显然这是没有意义的,因为这些是字符串。

令人惊讶的是,min和max在这个字符串格式max和min上工作得非常准确,如果order和groupby采用与您类似的可排序可比格式,则它们可以很好地处理w字符串。