ข้ามไปยังเนื้อหาหลัก
ProgrammerThailand

สังคมนักพัฒนาระบบ (Community)

เลือกข้อมูลระหว่าง startdateกับ enddate ถ้าจะเลือกข้อมูลที่ไม่ได้อยู่ระหว่าง startdate กับ enddate ทำไงครับ

<p> รบกวนสอบถามครับ ตอนนี้ผมเลือกข้อมูลระหว่าง startdateกับ enddate ถ้าจะเลือกข้อมูลที่ไม่ได้อยู่ระหว่าง startdate กับ enddate ทำไงครับ</p><p>เลือกข้อมู้ลมาได้ไม่มีปัญหา</p><p style="margin-left: 20px;">$criteria = new CDbCriteria();<br> $criteria-&gt;addBetweenCondition('create_date', $startDate, $endDate);</p><p>แต่พอจะเลือกข้อมูลที่ไม่ไดแ้อยู่ระหว่างวันที่ $startDate กับ $endDate ไม่ได้ ขอคำแนะนำหน่อยครับ</p><p> //ไม่แสดงข้อมูลเลย</p><p style="margin-left: 20px;">$criteria-&gt;condition = 'create_date &lt; :startDate AND create_date &gt; :endDate';<br> $criteria-&gt;params = array(':startDate' =&gt; $startDate, ':endDate' =&gt; $endDate);</p>
0 คะแนน

1 คำตอบ

0
krittapon khameye Lv.1 Hello World ตอบ

รบกวนสอบถามครับ ตอนนี้ผมเลือกข้อมูลระหว่าง startdateกับ enddate ถ้าจะเลือกข้อมูลที่ไม่ได้อยู่ระหว่าง startdate กับ enddate ทำไงครับ

เลือกข้อมู้ลมาได้ไม่มีปัญหา

$criteria = new CDbCriteria();
$criteria->addBetweenCondition('create_date', $startDate, $endDate);

แต่พอจะเลือกข้อมูลที่ไม่ไดแ้อยู่ระหว่างวันที่ $startDate กับ $endDate ไม่ได้ ขอคำแนะนำหน่อยครับ

//ไม่แสดงข้อมูลเลย

$criteria->condition = 'create_date < :startDate AND create_date > :endDate';
$criteria->params = array(':startDate' => $startDate, ':endDate' => $endDate);

ตอบคำถามนี้

เข้าสู่ระบบเพื่อตอบคำถามและโหวต

เข้าสู่ระบบ สมัครสมาชิก