رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
بدست اوردن مابین تاریخ
#1
سلام
من یه جدول دارم برای تخفیف محصولات
که تاریخ شروع و پایان داره در ضمن تاریخ هم به صورت میلادی (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);
پاسخ
تشکر شده توسط:
#2
اینو تست کنید:
$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';
پاسخ
تشکر شده توسط: googoli




کاربران در حال بازدید این موضوع: 1 مهمان