SQL Server:在datetime字段中添加秒数?

Unk*_*der 39 sql sql-server

对于SQL人员来说,这应该是一个垒球.我知道我可以用类似的东西添加到int字段UPDATE tblUser SET Total=(Total+2)但是在datetime字段中添加秒的语法是什么?

我正在使用SQLServer 2008

Mat*_*nes 74

UPDATE tbluser SET DateField = DATEADD(ss,numOfSeconds,DateField)
Run Code Online (Sandbox Code Playgroud)

注意第一个参数"ss".这表明您正在为日期添加秒数.

查看文档以获取更多信息.


Nat*_*ate 9

你应该看看DATEADD.

DATEADD (datepart , number , date)

或完整的更新语法

UPDATE tbl SET YourDateField = DATEADD (ss, 2, YourDateField)