在Redshift中,如何COPY日期像0000-00-00 00:00:00?

时间:2015-09-21 23:26:59

标签: datetime amazon-redshift

我有一些日期时间是00:00:00,我想将它们复制到Redshift中。用null替换它可能是可以的。 COPY命令是否有一些参数可以用来说00:00 00:00日期是可接受的?现在,当我运行COPY时,它错误地说这是一个无效的日期。

1 个答案:

答案 0 :(得分:1)

您无法将这些内容复制到时间戳或日期字段中,因为它不是有效日期。如果你不能在你使用的任何提取中默认它们(例如,MySQL允许这些值,所以有时我会使用IF语句将它们默认为其他一些值,例如1971-01-01 00:00 :00),我建议使用一个使用varchar类型的登台表。这将允许COPY完成,然后您可以使用DECODE函数将它们默认为有效值,同时将数据移动到目标表中。