日期:2014-05-18  浏览次数:20313 次

关于MS的一个更新问题,M新人求助大牛
是这样的,现在有一个字段,是timestamp类型的,里面的数据是诸如“2011-01-01 00:00:00”之类的,我现在要把它们批量改成“2011-01-01 18:00:00”,就相当于都加上18个小时,请问怎么写update语句,多谢。

------解决方案--------------------
直接update


SQL code
update T  set  时间字段 ='2011-01-01 18:00:00'

------解决方案--------------------
update table
set Date = select CONVERT(datetime, Dateadd(HOUR,18,Date))
------解决方案--------------------
update tb
set 时间字段=dateadd(hh,18,时间字段)
------解决方案--------------------
update t set Date = Dateadd(HOUR,18,Date)

------解决方案--------------------
SQL code
UPDATE
t
SET 时间字段=DATEADD(HOUR,18,时间字段)