所以以前我将数据库中的日期迁移到UTC,但是,一些代码更改并未影响到表中的新传入数据,因此现在我只能使用本地和UTC日期。
我知道哪些是不正确的,但是我不确定如何选择它们?
以前,我曾使用此查询迁移到UTC:
::remove txt before this line::
我的日期表如下:
UPDATE [tblMeasureValue] SET TStamp = DATEADD(hour,-7,TStamp);
我如何将新日期修改为UTC?
我已经尝试过该查询。但它更新了所有行。
[PalletNumber]
,[ModifiedDate]
,[LastMeasurement]
,[CreatedDate]
答案 0 :(得分:1)
您的where
子句应带有update
语句:
update p
set CreatedDate = DATEADD(hour, -7, CreatedDate)
from Pallets p
where PalletNumber = 63;
答案 1 :(得分:0)
如果您还记得以前的更新日期时间,则可以在更新查询中使用该值:
Update Pallets
SET CreatedDate = DATEADD(hour, -7, CreatedDate)
WHERE CreatedDate > @previousMigrateDateTime