当mysql查询条件中有日期比较后,再limit限制后,返回结果有问题
如
select createTime,a,b from Table where createTime < date(DATE_FORMAT('2012-11-04 10:31:20.78','%Y-%m-%d %k.%i.%s') ) order by createTime desc limit 2, 2
这个sql返回一条记录
去掉limit
select createTime,a,b from Table where createTime < date(DATE_FORMAT('2012-11-04 10:31:20.78','%Y-%m-%d %k.%i.%s') ) order by createTime desc
返回两条记录。
再上limit,去掉where条件中是日期比较
select createTime,a,b from Table order by createTime desc limit 2, 2
这个结果返回两条记录。
有没有谁也遇到 过这种问题,在线急等。