Csv Amazon Athena:Dateparse显示无效格式

Csv Amazon Athena:Dateparse显示无效格式,csv,amazon-web-services,amazon-s3,amazon-athena,Csv,Amazon Web Services,Amazon S3,Amazon Athena,我有一个CSV文件,其中Orderdate是字符串。在Amazon中,Atena试图使用dateparse转换数据格式,但出现错误。这就是我正在尝试的: select parse_datetime(orderdate,'%m/%d/%y %H:%i:%s') from orders 错误:无效函数参数:无效格式:“9/1/2015 15:43” 此错误表示格式字符串“%m/%d/%y%H:%i:%s”与orderdate字符串不匹配 您的orderdate没有秒,年份为4位数字。将格式字符串更

我有一个CSV文件,其中Orderdate是字符串。在Amazon中,Atena试图使用dateparse转换数据格式,但出现错误。这就是我正在尝试的:

select parse_datetime(orderdate,'%m/%d/%y %H:%i:%s') from orders
错误:无效函数参数:无效格式:“9/1/2015 15:43”


此错误表示格式字符串
“%m/%d/%y%H:%i:%s”
与orderdate字符串不匹配

您的orderdate没有秒,年份为4位数字。将格式字符串更改为
“%m/%d/%Y%H:%i”


更新了我的答案。我没有注意到4位数的年份问题…感谢您的更新,但是使用这种格式它会抛出新的错误无效函数参数:非法模式组件:iMy查询由您提供的字符串“%m/%d/%Y%H:%I”处理。我所做的唯一更改是插入了parse_datetime,我使用了date_parse(orderdate,'%m/%d/%Y%H:%i'),它就像一个符咒一样工作。谢谢你,对于任何有多种输入格式的人来说,复制的代码可以考虑<代码>合并(尝试(第一种方法),第二种方法,……< /代码>)。为了确保所有内容都已转换,不要在最后一种方法中使用
try