mysql - CakePHP 按日期范围查找?

标签 mysql cakephp cakephp-2.0

我正在尝试获取尚未过期的优惠券。我的 Controller 中有这个:

public function coupons() {
    $this->paginate['Coupon']=array(
        'limit'=>9,
        'order'=>'RAND()',
        'conditions'=>array(
        'Coupon.end_date'=>??????)
    );
    $c=$this->paginate('Coupon');
    $this->set('allcoupons', $c);
}

我需要它返回截至今天尚未过期的所有记录。 end_date 为 DATE 格式。我不知道如何让蛋糕查看 end_date 并将其与今天进行比较,并在分页方法中进行。

最佳答案

你只需要正确格式化你的日期

'Coupon.end_date >' => date('Y-m-d H:i:s')

关于mysql - CakePHP 按日期范围查找?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8934073/

相关文章:

php - 在 SQL 记录集中使用 IF ELSE

mysql - 如何编写 SQL 查询以根据加权操作和时间衰减对用户进行排名?

mysql - 为什么我的 CakePHP ARO 没有被创建?

php - 在 CakePHP 表单/模型的自定义验证中使用核心验证?

mysql - CakePHP 分页器分组依据/排序依据

mysql - 在 phpMyAdmin 中设置外键?

MYSQL从其他表更新数据

cakephp - 如何: CakePHP logging in without password?

php - CakePHP 2.0 中是否可以按请求进行无状态 HTTP Basic/Digest 身份验证?

php - 将 Cakephp session 设置为数据库