如何从配置单元中的字符串解析日期?

时间:2016-06-13 22:05:10

标签: hadoop hive

我有一些scv输入数据文件,如下所示:

TicketID,AccountID,DateOpened
1,acc-1,2015-10-29 T 10:45 UTC
2,acc-2,2015-10-29 T 10:45 UTC
3,acc-1,2015-10-30 T 10:45 UTC

有没有办法让Hive将DateOpened字段解析为Date?

2 个答案:

答案 0 :(得分:1)

您可以使用substr函数从时间戳中获取日期,然后将其转换为日期数据类型。

select cast(substr(DateOpened,1,10) as date) from yourTableName

答案 1 :(得分:1)

尝试简单且非常方便的TO_DATE

select TO_DATE(DateOpened) from tablename;

输出: -

2015-10-29
2015-10-29
2015-10-30