SQL 时间类型的模糊查询

2016-02-19 09:45 13 1 收藏

get新技能是需要付出行动的,即使看得再多也还是要动手试一试。今天图老师小编跟大家分享的是SQL 时间类型的模糊查询,一起来学习了解下吧!

【 tulaoshi.com - 编程语言 】

今天用time Like '2008-06-01%'语句来查询该天的所有数据,被提示语句错误。查了一下才发现该模糊查询只能用于String类型的字段。
自己也查阅了一些资料。关于时间的模糊查询有以下三种方法:
1.Convert转成String,在用Like查询。
select * from table1 where convert(varchar,date,120) like '2006-04-01%'
2.Between
select * from table1 where time between '2006-4-1 0:00:00' and '2006-4-1 24:59:59'";
3 datediff()函数
select * from table1 where datediff(day,time,'2006-4-1')=0
第一种方法应该适用与任何数据类型;
第二种方法适用String外的类型;
第三种方法则是为date类型定制的比较实用快捷的方法。

来源:http://www.tulaoshi.com/n/20160219/1591992.html

延伸阅读
标签: SQLServer
  联合查询 UNION运算符可以将两个或两个以上上SELECT语句的查询结果集合合并成一个结果集合显示,即执行联合查询。UNION的语法格式为: select_statement UNION [ALL] selectstatement [UNION [ALL] selectstatement][…n] 其中selectstatement为待联合的SELECT查询语句。 ALL选项表示将所有行合并到结果集合中。不指定该项...
标签: SQLServer
  连接查询 通过连接运算符可以实现多个表查询。连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志。 在关系数据库管理系统中,表建立时各数据之间的关系不必确定,常把一个实体的所有信息存放在一个表中。当检索数据时,通过连接操作查询出存放在多个表中的不同实体的信息。连接操作给用户带来很大的灵...
标签: ASP
  <html <head <title不刷新页面查询的方法</title <meta http-equiv="Content-Type" content="text/html; charset=gb2312" </head <script language="javascript" <!--初始化,将数据岛中数据装入列表框中--  function loadinsel()  {    var employeeid,employeelastname; ...
标签: SQLServer
  作者:啊亮   发表于ASP地带,2000-11-25 21:42 例子1:求年龄在20与22岁之间(包括20 和 22)的学生的学号和年龄 select number,age from s where age between 20 and 22 例子2:求年龄不在20与22岁之间的学生的学号和年龄 select number,age from s where age not between 20 and 22 注意:between后面是低值,and 后面是高...
标签: Web开发
html head title不刷新页面查询的方法/title meta http-equiv="Content-Type" content="text/html; charset=gb2312" /head script language="javascript" !--初始化,将数据岛中数据装入列表框中--  function loadinsel()  {    var employeeid,employeelastname; //分别...

经验教程

449

收藏

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