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这一天啊??
[解决办法]
select * from table1where convert(varchar,time,23)='2012-02-24'