Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date 配置单元中的日期转换,月份错误_Date_Hive - Fatal编程技术网

Date 配置单元中的日期转换,月份错误

Date 配置单元中的日期转换,月份错误,date,hive,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/Sri

我的文本文件中有一个日期列,格式为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-1614519323202016-01-0500:02:00**

我希望第一列和最后一列的输出匹配,至少是日期部分。

i、 e.如果我的销售日期是“02-5-16”,我预计是2016-02-05。但不是。我得到了正确的年份和日期部分。这个月错了。您能在这方面提供帮助吗?

引用Java文档:m分钟(小时)-m月(年)-D天(年)-您指定的符号字母数也决定了格式。您的示例的实际日期格式应该是
MM-d-yy
——或者您只是在试验随机字母?
unix\u timestamp
的Hive文档有一个链接,指向Java文档>引用Java文档:m分钟小时-m月年-d天-您指定的符号字母数也决定了格式。您的示例的实际日期格式应该是
MM-d-yy
——或者您只是在试验随机字母??unix_timestamp的Hive文档有一个指向Java文档的链接>