2017-06-03 43 views
0

我正在从旧系统中的一些数据,AWS - 和我下面当前协议:AWS红移DEFAULT TIMESTAMP

  • 创建新表在水桶
  • 加载数据从桶
  • 复制表

这个工程很好,但我有一个问题与空TIMESTAMPS(我的日期的某些版本不可用 - 所以我有他们设置为我的旧版本的默认日期,但在新versio n,它们被加载为NULL)

对于每次NULL出现在我的aws日期列中,我想用例如'0000-00-00 00:00:00'替换它。这是至关重要的,这样我可以在两个表(旧的&新)上运行EXCEPT函数来验证过程的健壮性。

我试图明确的命令想替换,插入,

我已经重建与日期栏默认“0000-00-00 00:00:00”

至今没有运气表。任何帮助将是伟大的!谢谢!

+0

能否请您解释,为什么你想设置一个假的日期,而不是使用'NULL'价值?您的查询可以使用CASE语句来模拟假日期,这比在价值实际未知的地方插入虚假值更准确。所谓的**魔法值**在数据库中通常是不鼓励的,因为它们需要特殊的处理,而大多数系统知道如何处理(或忽略)NULL值。 –

回答