字符串格式的时间变量 如: '00:00:000' ,描述的是分,秒和毫秒
怎么实现两个这种变量的加减??需要原代码,急!!
怎么实现两个这种变量的加减??需要原代码,急!!
解决方案 »
- 如何让mssql real不用科学计数法显示
- sql server中如何把一个表结构复制到另一个新表中..
- 求助
- 37350792(嵇幼雄-不算高手) [msn名:simba],这些是补给你的400分(1/4)
- 数据库总是有几百人访问,那我要添加字段该怎么办呢?
- 如何使用CLongBinary类型绑定ntext类型字段?
- 有数据库在里面跑。。但是连接不上 服务里面也找不到服务
- 十万火急!如何远程复制sql2000数据库
- 在线等待,参与讨论有分!--如何用asp语言编写数据库文件的导入和导出,备份和恢复?
- 谁可以帮我看,一下,这个过程,关于循环的错误?重谢
- SQLserver2005安装问题,急,在线等,解决完帖分!!!
- 十万火急!!!!在线求救!SQL,字符串转化成日期
set @i = '00:00:000'
select right(convert(char(12), dateadd(millisecond,10,@i), 114), 9)
select right(convert(char(12), dateadd(second,10,@i), 114), 9)
select right(convert(char(12), dateadd(minute,10,@i), 114), 9)
set @i = '00:00:000'
set @j = '01:36:562'--刚才这里错的,要将最后一个“:”替换成“.”
select right(convert(char(12), dateadd(millisecond,10,stuff(@i,6,1,'.')), 114), 9)
select right(convert(char(12), dateadd(second,10,stuff(@i,6,1,'.')), 114), 9)
select right(convert(char(12), dateadd(minute,10,stuff(@i,6,1,'.')), 114), 9)select datediff(millisecond, stuff(@i,6,1,'.'), stuff(@j,6,1,'.'))
select datediff(second, stuff(@i,6,1,'.'), stuff(@j,6,1,'.'))
select datediff(minute, stuff(@i,6,1,'.'), stuff(@j,6,1,'.'))
哦,我知道了,时间数据类型在内存其实是浮点数,确实不能精确到毫秒,例如:
*/
declare @i datetime, @j datetime
set @i = '00:00:00.002'
set @j = '00:00:00.000'
select @i, @j, datediff(ms, @j, @i)