تالار گفتمان nCIS.ir

نسخه‌ی کامل: بدست اوردن مابین تاریخ
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام
من یه جدول دارم برای تخفیف محصولات
که تاریخ شروع و پایان داره در ضمن تاریخ هم به صورت میلادی (2015-10-13)ذخیره می کنم
برای اینکه بفهمم تاریخ به اتمام رسیده هیچ مشکلی ندارم چون با تاریخ روز مقایسه میشه
ولی تاریخ شروع رو نمی دونم چطور باید چک کنم
اگر میشه راهنمایی کنید
این کدی هست که مورد استفاده قرار دادم
$today = date('Y-m-d',time());
     $criteria = new CDbCriteria ;
    $criteria->addCondition('product_id=:productId');
    $criteria->addCondition('startDate<=:start');
    $criteria->addCondition('endtDate >= :End');
    $criteria->addCondition('customer_id = 1');
    $criteria->order = 'id DESC' ;
    $criteria->params = array(':productId'=>$productId,':End'=>$today,':start'=>$today);
اینو تست کنید:
$today = date('Y-m-d',time());
$criteria = new CDbCriteria;
$criteria->addColumnCondition(array(
    'product_id' => $productId,
    'startDate' => '<=' . $today,
    'endDate' => '>=' . $today,
    'customer_id' => 1,
));
$criteria->order = 'id DESC';