蜂巢中的日期转换,月份错误

时间:2016-03-12 04:23:08

标签: date hive

我的文本文件中有mm-DD-yy格式的日期列(例如02-5-16)。我想把它转换成日期。首先,我将此日期列作为字符串加载到配置单元表中,然后尝试这样。

Create table sales (empid int, saledate string, item string, qty int, saleamt int, incperc int) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',';
LOAD data inpath '/user/Srini/Empsales.csv' into table sales;


select saledate, unix_timestamp(saledate, 'mm-DD-yy'), from_unixtime(unix_timestamp(saledate, 'mm-DD-yy')) from sales;

输出: ** 02-5-16 1451932320 2016-01-05 00:02:00 **

我希望第一列和最后一列的输出匹配,至少是日期部分 即如果我的销售日期是“02-5-16”,我期待2016-02-05。但不是。我正确地获得了年和日的部分。月错了。你能帮忙吗?

0 个答案:

没有答案