首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

问一个更新datetime字段有关问题

2012-03-02 
问一个更新datetime字段问题我程序用ado.recordset读出数据是2011-11-15 00:12:08,实际数据库存的是201

问一个更新datetime字段问题
我程序用ado.recordset读出数据是'2011-11-15 00:12:08',实际数据库存的是'2011-11-15 00:12:08.88';
所有等我用读出字段数据'2011-11-15 00:12:08'去更新其它表字段时候,造成其它表的时间存储值为'2011-11-15 00:12:08',
而不是'2011-11-15 00:12:08.88'.我想实现原来什么值更新到其它表字段就是什么值,应该怎么弄啊?

[解决办法]
ado 在接收datetime数据时,不包含毫秒值,你可以在MSSQL里用 
convert(varchar(24),@dt1,21)
将时间转换为带毫秒的字符串,再存入表的时候,它就带毫秒值了.
[解决办法]

SQL code
declare @dt datetime,@dt1 datetimeset @dt=GETDATE()select convert(varchar(24),@dt1,21)/*------------------------2011-12-19 12:55:44.717(1 行受影响)*/ 

热点排行