sql查询的日期判断问题
在SQLSERVE中,如果某个数据表的类型被定义成datetime类型,那么数据是包含秒的。这时候如何查询某天的数据呢?
新手们可能想:最直接的做法是把时间部分去掉,只取日期部分。于是日期的函数就用上了,数据虽然是查询出来了,但是效率很低啊,函数调用是没法使用索引的。可悲的是,我尝试用百度必应搜索了下,这种错误的方法还不少,五花八门,估计我们有些同学也是从网上找来的方法。
其实正确的做法很简单,例如要查询 2017年8月12日的这一天的数据,我们可以将查询范围设置为 field >= 2017-08-12 and field < 2017-08-13 就行了,意思是,时间大于等于 2017年8月12日零点零分零秒,小于2017年8月13日零点零分零秒,这就是一天的时间了!
sql查询的日期判断问题的更多相关文章
- 【SQL查询】日期的转换_to_date/to_char
		1. 日期转换为字符 select to_char(sysdate,'yyyy-MM-dd HH24:mi:ss') from dual; 2. 字符转换为日期 select to_date('200 ... 
- SQL 查询同一天日期内的数据
		条件如下: convert(date,a.dtClock) = convert(date,b.dtClock) 
- 利用MyBatis的动态SQL特性抽象统一SQL查询接口
		1. SQL查询的统一抽象 MyBatis制动动态SQL的构造,利用动态SQL和自定义的参数Bean抽象,可以将绝大部分SQL查询抽象为一个统一接口,查询参数使用一个自定义bean继承Map,使用映射 ... 
- SQL查询时踩得一些坑
		1.左右连接: left join:LEFT JOIN返回左表的全部行和右表满足ON条件的行,如果左表的行在右表中没有匹配,那么这一行右表中对应数据用NULL代替. inner join: 内连接是最 ... 
- sql中的日期查询
		今天的所有数据: 昨天的所有数据: 7天内的所有数据: 30天内的所有数据: 本月的所有数据: 本年的所有数据: 查询今天是今年的第几天: select datepart(dayofyear,getD ... 
- sql语句中日期时间格式化查询
		今天在做会员管理系统搜索时,我发现以前的搜索时间方式不太科学,效率也不是太高.由其是在查询指定的时间相等的时候,我在数据库中都存这样的时间格式"2007-5-22 14:32:1 ... 
- SQL查询日期:
		SQL查询日期: 今天的所有数据:select * from 表名 where DateDiff(dd,datetime类型字段,getdate())=0 昨天的所有数据:select * from ... 
- SQL 查询当天,本月,本周的记录    sql 查询日期
		SELECT * FROM 表 WHERE CONVERT(Nvarchar, dateandtime, 111) = CONVERT(Nvarchar, GETDATE(), 111) ORDE ... 
- Sql Server日期查询-SQL查询今天、昨天、7天内、30天
		今天的所有数据: 昨天的所有数据: 7天内的所有数据: 30天内的所有数据: 本月的所有数据: 本年的所有数据: 查询今天是今年的第几天: select datepart(dayofyear,getD ... 
随机推荐
- POJ  3070 Fibonacci【斐波那契数列/矩阵快速幂】
			Fibonacci Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 17171 Accepted: 11999 Descr ... 
- 书写一个程序,把变量n的初始值设置为1957,然后利用除法运算和取余运算把变量n的每一位数字都抽出来并打印
			class number { void num(){ int a,b,c,d; int n=1957; a=n/1000; b=n/100%10; c=n/10%10; d=n%10; System. ... 
- ArcGIS 10.2 二次开发,兼容Visual Studio 2012二次开发,完美安装教程
			GIS 经常安装是常有的事,每次重装系统都要浪费大半天去安装这个.所以凑这一次安装,把这个软件重新安装的步骤整理了一下,希望对大家有所帮助.这次整理的内容的关键优点是,对常见的出错内容进行了归纳整理. ... 
- 【spring cloud】对接口调用者提供API使用的安全验证微服务【这里仅通过代码展示一种设计思想】【后续可以加入redis限流的功能,某段时间某个IP可以访问API几次】
			场景: 公司的微服务集群,有些API 会对外提供接口,供其他厂商进行调用.这些公开的API接口,由一个OpenAPI微服务统一提供给大家. 那么所有的调用者在调用公开API接口的时候,需要验证是否有权 ... 
- cocos3.7.1 mac 创建项目
			cocos2d-x-3.7/tools/cocos2d-console/bin目录下,输入命令: ./cocos.py new HelloWorldDemo -p com.coco2dx.org -l ... 
- Apache OFBIZ高速上手(三)--文件夹&&配置文件介绍
			1.OFBiz简单介绍,什么是OFBiz OFBiz is an Apache Software Foundation top level project. A ... 
- TensorFlow笔记二:线性回归预测(Linear Regression)
			代码: import tensorflow as tf import numpy as np import xlrd import matplotlib.pyplot as plt DATA_FILE ... 
- 2017.2.7 开涛shiro教程-第六章-Realm及相关对象(四)
			原博客地址:http://jinnianshilongnian.iteye.com/blog/2018398 根据下载的pdf学习. 第六章 Realm及相关对象(四) 1.Subject的代码结构 ... 
- apue学习笔记(第九章 进程关系)
			本章将详细地说明进程组以及POSIX.1引入的会话的概念.还将介绍登录shell和所有从登录shell启动的进程之间的关系 终端登录 BSD终端登录.系统管理者创建通常名为/etc/ttys的文件,其 ... 
- shell脚本实现定时重启进程
			##############################Deploy crontab for yechang ad*******eta restart ###################### ... 
