急求!在线等!

面包 2005-11-15 08:44:03
为什么一样的查询语句在查询分析器和企业管理器里面会得到两种不同的结果!
select * from RawData
where txtime >= '2005-11-15 6:00:00.000' and txtime < '2005-11-15 7:00:00.000'
order by servername,fdisname,txname,txtime

上面这个查询语句,我在查询分析器里面的结果是正确的,但放到企业管理器里面,则会得到'2005-11-15 7:00:00.000'时的数据,请问为什么?

急啊!

...全文
180 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
面包 2005-11-17
  • 打赏
  • 举报
回复
我后来看过了,是由于企业管理起里面的数据显示的问题,企业管理器里面由于只能显示到秒,所以毫秒到了企业管理器里就会进上去,比如6:59:59.987到了管理器里面就变成7:00:00了。就此结贴!


============================================
吾本貴公子,平生實愛才;
感時思報國,拔劍起藁萊。
西馳丁零塞,北上單于台;
登山見千里,懷古心憂哉。
誰言未忘禍,磨滅成塵埃!


面包 2005-11-15
  • 打赏
  • 举报
回复
在企业管理器里面还是有7点的数据
yesyesyes 2005-11-15
  • 打赏
  • 举报
回复
试试
where txtime between '2005-11-15 6:00:00.000' and '2005-11-15 6:59:59.999'
面包 2005-11-15
  • 打赏
  • 举报
回复
楼上的,我只要7点以前的
OracleRoob 2005-11-15
  • 打赏
  • 举报
回复
select * from RawData
where txtime >= '2005-11-15 6:00:00.000' and txtime <= '2005-11-15 7:00:00.999'
order by servername,fdisname,txname,txtime
面包 2005-11-15
  • 打赏
  • 举报
回复
txtime 就是日期型数据!
面包 2005-11-15
  • 打赏
  • 举报
回复
没有用的
我试过了!
mileszm 2005-11-15
  • 打赏
  • 举报
回复
把条件转换成日期型
amtyuranus 2005-11-15
  • 打赏
  • 举报
回复
不可能吧 ,你把 000拿掉试下看看'2005-11-15 7:00:00‘

truelang 2005-11-15
  • 打赏
  • 举报
回复
增加一个条件:and txtime<>'2005-11-15 7:00:00.000'
试下,原因也不清楚

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧