我将数据从postgres导入sql server。数据类型为'timestamp without(或with time)'的字段我在sql表中使用datetimeoffset但无法创建具有相同的包。所以我将数据类型更改为datetime。 现在,当我导入数据时,所有日期和时间都完好无损,但是如果没有数据(空白),那么它在我的SQL表中显示为一些奇怪的日期而不是NULL。 那些奇怪的日期是 - 1899-12-30 00:00:00.000 1753-01-01 00:00:00.000
我缺少什么以及如何解决这个问题? 也许这是一件简单的事情,但我对SQL很陌生,所以如果真的很容易道歉,那么任何帮助都会受到赞赏。
谢谢, AP
答案 0 :(得分:0)
假设您有意义的数据是从2000年开始,然后运行更新语句,如:
update table
set column = NULL
where column < cast('01-01-2000' as datetime)