执行此查询时,我得到了一个奇怪的返回:
SELECT * FROM rrp
WHERE end > "2012-12-31"
没有返回任何内容,尽管我在此表上有一行“结束”列大于"2012-12-31"
:
rrp
id_r | id__b | start | end | quantity
27 29 2012-01-01 2012-05-05 1
31 29 2012-11-01 2013-01-01 1
编辑:start
并且end
是date
字段
编辑:我为我的测试使用了错误的数据库=>错误的结果问题来自 Zend_Date 将一天添加到日期时:
$start = "2012-12-31"; $nStart = new Zend_Date($start, "YYYY-MM-dd"); $end = new Zend_Date($nStart); $end->addDay(1);
当我回应 $end 时:echo $end->get("YYYY-MM-dd");
它输出2013-12-31