SQL Server - 添加秒到时间字段

时间:2014-04-26 18:16:25

标签: sql sql-server time

我需要在一段时间内添加8秒(例如15:49:12.8080000),但其存储为varchar

我该如何解决?任何帮助表示赞赏。

谢谢。

2 个答案:

答案 0 :(得分:0)

如果您需要为少数几行执行此操作,而只需手动更新,则列为varchar

假设原始值为:15:49:12.8080000

update table set time_column = "15:49:20.8080000" .....

答案 1 :(得分:0)

如果您有2008+ -

,这是一种方法
update yourtable set timecolumn = dateadd(s, 8, cast(timecolumn as time))
from tbl

见sqlfiddle - http://www.sqlfiddle.com/#!6/efdad/2