我正在尝试将一些数据从 S3 中的 CSV 移动到 Redshift 表。然而,日期栏让我很困难。 在文本编辑器中打开时,日期格式如下:“YYYY-MM-DD HH:MI:SS”, 但是,当我在 Excel 中打开文件时,公式栏将日期列为 YYYY-MM-DD HH:MI:SS AM/PM,而实际表格甚至不包括秒或 AM/PM。
当我在图像中运行查询时,出现此错误:日期值与指定的格式不匹配 [yyyy-MM-dd] 当我完全删除 DATEFORMAT 行时,我得到:无效的日期格式 - 长度必须为 10 或更多。
我做错了什么?表中的列预计格式为 yyyy-MM-dd 的日期,但我的老板向我保证时间不会影响它
在此输入图片描述
我得到了答案。我的问题是它正在将标题行作为数据读取。一旦我添加了 IGNOREHEADER 1 行,它就起作用了。有点误导性的错误。