PHP活动记录查找2个日期之间的行

时间:2013-02-19 22:19:00

标签: php activerecord

我刚刚开始使用php主动记录来选择两个日期之间的行,它似乎可以在某些测试中工作,但有些测试失败了,这就是我到目前为止所拥有的

$to = $_POST['to'];

$from = $_POST['from'];

$visitors = Visitors::find('all', array('conditions' => "visitdate >= '$from' AND visitdate <= '$to'"));

是否有可用的条款?

谢谢

1 个答案:

答案 0 :(得分:3)

您需要将visitdate指定为DATE才能比较字符串。

$visitors = Visitors::find('all', array('conditions' => "DATE(visitdate) BETWEEN '$from' AND '$to'"));

更多信息:http://dev.mysql.com/doc/refman/5.0/en/comparison-operators.html#operator_between