使用sql server 2008
我的日期是这样的,
2016-05-11 13:17:41.410
我可以删除毫秒并添加1秒
将会是这样的。
2016-05-11 13:17:42
答案 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))