UDF到Hive中的转换日期格式

时间:2017-03-20 13:08:40

标签: hive

大家好我刚接触hadoop我需要创建hive UDF来转换字符串数据类型Date to date数据类型我有一个表,其中date数据类型是字符串

abc 2/9/2017
xyz 2/8/2017
city 2/7/2017
state 2/1/2017

UDF会将日期转换为yyy-mm-dd并插入另一个日期列数据类型为Date的表

output like

abc 2017/2/9
xyz 2017/2/8
city 2017/2/7
state 2017/2/1

我试过

TO_DATE(from_unixtime(UNIX_TIMESTAMP(date,'yyyy-mm-dd')))

但是得到了NULL值

1 个答案:

答案 0 :(得分:0)

<强> DD / MM / YYYY

hive> select TO_DATE(from_unixtime(UNIX_TIMESTAMP('12/9/2017','dd/MM/yyyy')));
OK
_c0
2017-09-12