我在yii数据提供程序标准中有datediff,但它返回了错误的结果。
$expirations = new CActiveDataProvider('Images',array(
'criteria'=>array(
//'condition'=>"t.status='Active'",
//'select'=> array("t.*, ",new CDbExpression("DATEDIFF( FROM_UNIXTIME(t.copyright_expiration_date ) , now( ) ) as expiry")),
'select'=> array("t.*, DATEDIFF( FROM_UNIXTIME(t.copyright_expiration_date ) , now( ) ) as expiry ",new CDbExpression("DATEDIFF( FROM_UNIXTIME(t.copyright_expiration_date ) , now( ) ) as expiry")),
'with'=>array("catalog","collection_count")
),
"sort"=>$sort,
'pagination'=>array('pageSize'=>$perpage,),
));
"错误的结果"是什么意思?
但无论如何,我想这是不可能的。对于您想要选择的每个字段,我认为您需要一个这样的变量才能出现在类中。因此,您需要在类Images
中创建一个名为$expiry
的变量
class Images ... {
public $expiry;
...
}