数据库中有个时间属性,想给出两个时间段,然后查询
select * from table where DATE_FORMAT(Time,'%y-%m-%d')>='2010-07-02' and DATE_FORMAT(Time,'%y-%m-%d')<='2010-09-02' 改变时间,偶尔会查出记录,有时不行不知道sql中是怎样比较时间大小的,是数字大的为大,还是时间早的为大还请做过的给个sql语句
select * from table where DATE_FORMAT(Time,'%y-%m-%d')>='2010-07-02' and DATE_FORMAT(Time,'%y-%m-%d')<='2010-09-02' 改变时间,偶尔会查出记录,有时不行不知道sql中是怎样比较时间大小的,是数字大的为大,还是时间早的为大还请做过的给个sql语句
>=2010-08-01 把1970年的都查出来了这是怎么回事啊
select * from table where `time` between '2010-07-02' and '2010-09-02'
就可以了...