将表中的特定条目迁移到UTC

时间:2018-10-25 11:45:18

标签: sql tsql

所以以前我将数据库中的日期迁移到UTC,但是,一些代码更改并未影响到表中的新传入数据,因此现在我只能使用本地和UTC日期。

我知道哪些是不正确的,但是我不确定如何选择它们?

以前,我曾使用此查询迁移到UTC:

::remove txt before this line::

我的日期表如下:

UPDATE [tblMeasureValue] SET TStamp = DATEADD(hour,-7,TStamp);

我如何将新日期修改为UTC?

我已经尝试过该查询。但它更新了所有行。

   [PalletNumber]
  ,[ModifiedDate]
  ,[LastMeasurement]
  ,[CreatedDate]

2 个答案:

答案 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
相关问题