如何将yyyy-00-00 MySQL日期时间导入PostgreSQL时间戳?

时间:2017-10-24 16:36:51

标签: postgresql

我想将MySQL SQL转储导入PostgreSQL 9.6。在我的尝试中,我修复了许多不兼容问题:

  • 删除索引名称,因为它与列名冲突
  • 使用serial替换auto_increment,使用create type替换enums,使用timestamp替换datetime,使用bytea替换(var)binary / blob以及其他次要类型重命名
  • 左撇`引语
  • 强制1和null到:: boolean

最新的错误是由像1947-00-00这样的值引起的,这些值似乎意味着"某些日期在1947年,精度较低"。我不知道如何最好地继续。

FEHLER:  22008: Datum/Zeit-Feldwert ist außerhalb des gültigen Bereichs: »1947-00-00«
TIP:  Möglicherweise benötigen Sie eine andere »datestyle«-Einstellung.
ORT:  DateTimeParseError, datetime.c:3887

请注意,这是与UK datetime不同的问题。

0 个答案:

没有答案