Sql server中时间查询的一个比较快的语句
作者 佚名技术
来源 数据库编程
浏览
发布时间 2012-02-16
在Access中进行时间的比较sql语句很简单,如Select * From table Where thetime>#"& Now() &"#这样即可
在MSSQL就不能这样,要用DateDiff语句和GetDate()函数进行比较。 如Select Count(*) From table Where DateDiff(s,GetDate(),thetime)>0,我自己特别做了个50万条数据的的表,执行这条语句差不多需要1200毫秒。 后来研究了一下,发现其实不需要用DateDiff函数,可以直接使用>来比较,语句如下:Select Count(*) From table Where thetime>GetDate(),这样差不多只要750毫秒,快了将近500毫秒。 关注此文的读者还看过:
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: SQL数据操作基础(中级)6下一篇: 怎样做sql server数据库的还原
关于Sql server中时间查询的一个比较快的语句的所有评论