模糊查询有以下三种方法(Convert转成String)(Between and )(datediff()函数)
例如我们要查询的日期时间字段是 createtime ,下面来查询 2018-12-24 的数据:
方法1:
Convert转成String,在用Like查询。第一种方法应该适用与任何数据类型 ;
select top 10 * from table Where CONVERT(VARCHAR,createtime,120) LIKE '2018-12-24'
方法2:
Between 第二种方法适用String外的类型
select * from table1 where
createtime between '2017-06-30 0:00:00' and '2018-12-24 24:59:59'";
方法3:
datediff()函数 第三种方法则是为date类型定制的比较实用快捷的方法。
select * from table1 where datediff(day,
createtime,'2018-12-24')=0