在表格列中添加1 SEC到目前为止

时间:2016-05-11 12:38:07

标签: sql sql-server

使用sql server 2008

我的日期是这样的,

2016-05-11 13:17:41.410

我可以删除毫秒并添加1秒

将会是这样的。

2016-05-11 13:17:42

2 个答案:

答案 0 :(得分:1)

declare @dt datetime = '2016-05-11 13:17:41.410'

select  @dt, dateadd(MILLISECOND, 1000 - datepart(MILLISECOND, @dt), @dt)

答案 1 :(得分:0)

您可以这样做:

DECLARE @input DATETIME = '2016-05-11 13:17:41.410'

SELECT DATEADD(ms, -1 * DATEPART(ms,@input), DATEADD(s, 1, @input))