我在依伊框架内工作。我想要在10天内到期的记录。想要从今天到下一个10天的记录过期记录。
我不知道怎样才能做到这一点。
到目前为止我已经试过了
$criteria = new CDbCriteria;
$now = new CDbExpression("NOW()");
$criteria->addCondition('expiry_date > "'.$now.'" ');
$domains = Domains::model()->findAll($criteria);但这并不是working....its给我的0条记录。
发布于 2017-12-20 09:31:34
您可以为您的问题尝试以下解决方案:
选项: 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();我希望这会有所帮助。
https://stackoverflow.com/questions/47902438
复制相似问题