1.Convert转成String,在用Like查询。
2.Between
3 datediff()函数
第一种方法应该适用与任何数据类型;
第二种方法适用String外的类型;
第三种方法则是为date类型定制的比较实用快捷的方法。
如果TIME是datetime数据类型:
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类型定制的比较实用快捷的方法。
如果TIME是datetime数据类型:
select * from tbale where datepart(year,btime) = 2011 and datepart(month,btime) = 12或者select * from A where TIME between "2010-2-1" and "2010-2-28 23:59:29"
本文介绍了三种在数据库中进行日期查询的有效方法:使用Convert函数配合Like查询、Between条件查询以及利用datediff()函数。这些方法分别适用于不同数据类型的日期字段,帮助开发者更灵活地处理日期范围查询。
1934

被折叠的 条评论
为什么被折叠?



