สอบถามการเปรียบเทียบวันที่หน่อยครับ

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา สอบถามการเปรียบเทียบวันที่หน่อยครับ

สอบถามการเปรียบเทียบวันที่หน่อยครับ
$today = date('d/m/Y');
if (empty ($info['startdate']) ){ 
แสดงข้อมูล
} else if ( $info['enddate'] <= $today and $info['startdate'] >= $today) { echo "" ;}
else {  }

ใช้แบบนี้ถูกหรือป่าวครับ งมมาหลายวันและ


Jomyutex 119.76.116.xxx 10-02-2017 19:45:31

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1
ลองใช้ time() เวลาปัจจุบัน กับพวก คำสั่ง strtotime()  ในการเปรียบเทียบวันที่ หรือเวลา

หรือดูแนวทางเพิ่มเติมจากบทความนี้

ประยุกต์ php ฟังก์ชัน time() อย่างง่าย กับการแสดง เงื่อนไข ช่วงเวลา 


ninenik 1.46.170.xxx 10-02-2017
 ความคิดเห็นที่ 2
ต่อจากอันข้างบนเลยครับ

("SELECT * FROM Table 
WHERE 
(category = 1)
AND  
startdate = ''
AND 
STR_TO_DATE(startdate, '%d/%m/%Y') <= CURDATE()
OR
STR_TO_DATE(enddate, '%d/%m/%Y') >= CURDATE()
order by id desc limit 10");
 
ผลออกหมดยกเว้น (category = 1) คือมีอยู่ 3 category มันโชว์หมดเลย ไม่รู้ว่า code ถูกหรือป่าวครับ


jomyutex 119.76.116.xxx 11-02-2017 17:56






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ