日期:2014-05-18  浏览次数:20471 次

sql 按日期查询
我在数据库中做了一张表Table1
里面只有一个字段 time
然后我插入了几个日期 ,如下:
2012-02-24 16:10:20.000
2012-01-04 12:05:04.000
2012-01-02 21:05:06.000
2012-02-02 11:05:06.000

我写了一个查询语句:
select * from Table1 where time like '%2012-02-24%'

为什么没有结果输出??

如果我写成
select * from Table1 where time like '%2012%' 那么又会显示结果,我怎么才能只查询到2012-02-24这一天啊??

------解决方案--------------------
SQL code

select * from table1
where convert(varchar,time,23)='2012-02-24'