SQL Server 2000的datetime字段不显示ms数据解决方案
SQL Server 2000的datetime字段不显示ms数据
我用VC编程实时存储时间数据到SQL Server 2000数据库中,时间数据存在datetime字段中。但是存的时间不显示ms数据,而是进行四舍五入,也就是说ms部分低于500就舍了,高于500就进位了。比如,我在VC中存时间值“2012-06-20 16:49:58.880”到数据库中显示的是“2012-06-20 16:49:59”;在VC中存时间值“2012-06-20 16:49:58.020”到数据库中显示的是“2012-06-20 16:49:58”。什么原因啊?正常datetime字段是可以存ms时间值的啊,请各位高手指点,不胜感激!
------解决方案--------------------
select CONVERT (char(23), getdate(),121)
--2012-06-26 17:14:49.490
------解决方案--------------------
****服务器的时间不太准啊!(^_^)
我用VC编程实时存储时间数据到SQL Server 2000数据库中,时间数据存在datetime字段中。但是存的时间不显示ms数据,而是进行四舍五入,也就是说ms部分低于500就舍了,高于500就进位了。比如,我在VC中存时间值“2012-06-20 16:49:58.880”到数据库中显示的是“2012-06-20 16:49:59”;在VC中存时间值“2012-06-20 16:49:58.020”到数据库中显示的是“2012-06-20 16:49:58”。什么原因啊?正常datetime字段是可以存ms时间值的啊,请各位高手指点,不胜感激!
------解决方案--------------------
select CONVERT (char(23), getdate(),121)
--2012-06-26 17:14:49.490
------解决方案--------------------
****服务器的时间不太准啊!(^_^)