Sql server中时间查询的一个比较快的语句

2016-01-29 16:48 8 1 收藏

Sql server中时间查询的一个比较快的语句,Sql server中时间查询的一个比较快的语句

【 tulaoshi.com - SQLServer 】

 在Access中进行时间的比较sql语句很简单,如Select * From table Where thetime#"& Now() &"#这样即可

    在MSSQL就不能这样,要用DateDiff语句和GetDate()函数进行比较。

    如Select Count(*) From table Where DateDiff(s,GetDate(),thetime)0,我自己特别做了个50万条数据的的表,执行这条语句差不多需要1200毫秒。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/sqlserver/)

    后来研究了一下,发现其实不需要用DateDiff函数,可以直接使用来比较,语句如下:Select Count(*) From table Where thetimeGetDate(),这样差不多只要750毫秒,快了将近500毫秒。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/sqlserver/)

来源:https://www.tulaoshi.com/n/20160129/1499569.html

延伸阅读
标签: Web开发
刚刚采集了一个下午,突然发现发现在title字段里多采集了一些字符进来,并且这些字符都一样的. 采集的时候多采集了一个img src="images/hot.gif",虽说这几个字符不占多少空间,也不是非常不爽.但是生长首页的时候出了大问题,显示不了.我那就郁闷咯. 于是就想办法解决. 首先,我尝试通过直接进入dedecms一条条修改记录,但是我的天啊,3000多数据,这样...
Microsoft SQL Server 2008将包含用于合并两个行集(rowset)数据的新句法。根据一个源数据表对另一个数据表进行确定性的插入、更新和删除这样复杂的操作,运用新的MERGE语句,开发者只需使用一条命令就可以完成。 在对两个表进行信息同步时,有三步操作必须要进行。首先我们要处理任何需要插入目标数据表的新行。其次是处理需要更新的...
显示某个Sql Server某个数据库中所有表或视图的信息 sql server 2000 与 2005 不同 差别在于 红色字部分 以下语句为获取所有表信息,替换绿色黑体字"U"为"V"为获取所有视图信息。 Sql Server 2000 版本 SELECT Sysobjects.name AS TABLE_NAME, syscolumns.Id, syscolumns.name AS COLUMN_NAME, systypes.name AS DATA_TYPE, syscolumns.le...
标签: MySQL mysql数据库
自上学这么多年以来,得出了从一个例子入手来学习是最快最有效,并能培养出很强的实践能力,这是一种很好的学习方法。不访试试。比如看一本书的时候从各章节的例子入手,找出不了解的以及不懂的还是新知识, 进而有针对性的学习。看看下面的例子: <?php $ip = getenv("REMOTE_ADDR"); //echo "$ip"; $c...
今天做项目遇到一个问题, 有产品分类A,B,C顶级分类, 期中A下面有a1,a2,a3子分类. 但是a1可能共同属于A和B,然后我的数据库是这样设计的         id          name        parnet  1A02B03a11,2 如果想要查询A的所...

经验教程

952

收藏

77
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部