- create table #
(
id int identity (1,1),
a smalldatetime
)
insert #
select '2008-12-23 21:15:50.253'
union all select '2008-12-23 21:15:30.000'
union all select '2008-12-23 21:15:29.253'
union all select '2008-12-23 21:15:29.999'
union all select '2008-12-23 21:15:00.000'select * from #/******************************id a----------- -----------------------1 2008-12-23 21:16:002 2008-12-23 21:16:003 2008-12-23 21:15:004 2008-12-23 21:16:005 2008-12-23 21:15:00(5 row(s) affected)******************************/
按我們的理解應該是結果為2008-12-23 21:15:50,可實際結果卻是2008-12-23 21:16:00
原來時間也是可以二舍三入的
本文通过一个具体的SQL操作案例,探讨了在使用SQL插入带有毫秒级别精度的时间数据时可能出现的四舍五入现象,并展示了实际操作结果与预期之间的差异。

3663

被折叠的 条评论
为什么被折叠?



