Datetime 在红移中,如何复制0000-00-00:00:00这样的日期?

Datetime 在红移中,如何复制0000-00-00:00:00这样的日期?,datetime,amazon-redshift,Datetime,Amazon Redshift,我有一些日期时间是0000-00-00:00:00,我想把它们复制到红移中。可能可以用null替换它。我可以用COPY命令的一些参数来表示0000-00-00:00:00日期是可以接受的吗?现在,当我运行副本时,它会错误地说这是一个无效的日期。您不能将它们复制到时间戳或日期字段中,因为它不是一个有效的日期。如果您不能在使用的任何提取中默认它们(例如,MySQL允许这些值,所以有时我使用If语句将它们默认为其他值,例如1971-01-01 00:00:00),我建议使用使用使用varchar类型的

我有一些日期时间是0000-00-00:00:00,我想把它们复制到红移中。可能可以用null替换它。我可以用COPY命令的一些参数来表示0000-00-00:00:00日期是可以接受的吗?现在,当我运行副本时,它会错误地说这是一个无效的日期。

您不能将它们复制到时间戳或日期字段中,因为它不是一个有效的日期。如果您不能在使用的任何提取中默认它们(例如,MySQL允许这些值,所以有时我使用If语句将它们默认为其他值,例如1971-01-01 00:00:00),我建议使用使用使用varchar类型的暂存表。这将允许复制完成,然后当您将数据移动到目标表中时,您可以使用解码功能将其默认为有效值。

发布了一条谚语“在复制命令中使用AcceptonyDate…”