更新日期时间列

mBo*_*ros 3 sql sql-server-2008

我想更新一个DateTime类似值的字段,2008-04-22 00:00:00.000并为其添加固定时间+1 Hour

例如我有柱喜欢2008-04-22 00:00:00.000能像2008-04-22 01:00:00.000

谢谢

mar*_*c_s 8

简单:

UPDATE dbo.YourTable
SET YourColumn = DATEADD(H, 1, YourColumn)
WHERE (some condition here)
Run Code Online (Sandbox Code Playgroud)

DATEADD是一种方便的方法,即使从一个DATETIME值中添加或减去任何类型的秒,分钟,天