在yii中获取从今天到接下来10天的记录

时间:2017-12-20 09:15:23

标签: yii

我在yii框架中工作。我想获得将在10天内到期的记录。想要获取从今天到下一个10天过期记录的记录。

我不知道如何在yii中实现这一点。

到目前为止,我已经尝试了

$criteria = new CDbCriteria;
$now = new CDbExpression("NOW()");
$criteria->addCondition('expiry_date > "'.$now.'" ');
$domains = Domains::model()->findAll($criteria);

但它不起作用......它让我重新计算了0个记录。

1 个答案:

答案 0 :(得分:1)

您可以针对您的问题尝试此解决方案:

选项:1

$criteria = new CDbCriteria;
$criteria->condition = 'expiry_date BETWEEN NOW() AND DATE_ADD(NOW(), INTERVAL 10 DAY)';
$domains = Domains::model()->findAll($criteria);

选项:2

$sql = "SELECT * FROM domains WHERE expiry_date BETWEEN NOW() AND DATE_ADD(NOW(), INTERVAL 10 DAY)";
$data = Yii::app()->db->createCommand($sql)->queryAll();

我希望它会有所帮助。