2017-12-20 26 views
0

yii 프레임 워크에서 작업중인 임. 10 일 이내에 만료 될 기록을 받고 싶습니다. 오늘부터 10 일 동안 만료 된 기록을 오늘부터 기록하고 싶습니다.yii에서 오늘 날짜부터 다음 10 일까지 기록을 가져 오기

나는 yii에서 이것을 달성하는 방법을 모른다.

은 지금까지 내가

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

그러나 그것이 작동하지 .... 그 날 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(); 

가 나는 그것이 도움이되기를 바랍니다.

+0

시도한 옵션 1 .. 해당 작업 .. 감사합니다. – Vinothini