当前位置: 数据库>sqlserver
SQL 时间类型的模糊查询的小例子
来源: 互联网 发布时间:2014-08-29
本文导语: 本节内容: SQL 时间类型的模糊查询 使用time Like '2008-06-01%'语句来查询该天的所有数据,被提示语句错误。 原来,这种模糊查询只能用于String类型的字段。 下面介绍下,有关时间的模糊查询的三种方法: 方法1,Convert转成String...
本节内容:
SQL 时间类型的模糊查询
使用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类型定制的实用方法。