如何在SQL Server中更新System_Timestamp



我有一个表tableA,其中有一个时间戳列,如下所示

T_SYSTEM_TIMESTAMP
--------------------------
2021-08-05 17:42:05.386000
2021-08-25 11:17:31.776000
2021-08-25 11:19:12.612000

我如何手动更改所有时间戳值说,2021-01-01?

在SQL developer中,我可以简单地为时间戳

执行以下命令
update tableA 
set t_system_timestamp = t_system_timestamp - 30;

由于SQL Server时间戳不是int,我不能这样做。如有任何帮助,不胜感激。

在SQL Server中,可以使用dateadd():

update tableA
set t_system_timestamp = dateadd(day, -30, t_system_timestamp);

相关内容

  • 没有找到相关文章

最新更新