我刚刚开始使用 php 活动记录来选择 2 个日期之间的行,它似乎适用于某些测试,但在某些测试中它失败了,这就是我到目前为止所拥有的
$to = $_POST['to'];
$from = $_POST['from'];
$visitors = Visitors::find('all', array('conditions' => "visitdate >= '$from' AND visitdate <= '$to'"));
是否有可用的 between 子句?
谢谢
我刚刚开始使用 php 活动记录来选择 2 个日期之间的行,它似乎适用于某些测试,但在某些测试中它失败了,这就是我到目前为止所拥有的
$to = $_POST['to'];
$from = $_POST['from'];
$visitors = Visitors::find('all', array('conditions' => "visitdate >= '$from' AND visitdate <= '$to'"));
是否有可用的 between 子句?
谢谢
您需要指定visitdate
为 aDATE
才能比较字符串。
$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