 |
สอบถามปัญหา MYSQL จากวันที่ในฐานข้อมูลที่เลยจากวันนั้นมาแล้วตั้งแต่ 7 วัน แต่ไม่เกิน 14 วัน |
|
 |
|
|
 |
 |
|
ลองปิด เปิด ทีละเงื่อนไขดูเองเลยครับ
|
 |
 |
 |
 |
Date :
2016-07-12 16:54:05 |
By :
mangkunzo |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
(DATEDIFF(s.date,NOW())=7) AND
(DATEDIFF(s.date,NOW())<=14)
ขัดแย้งกันเอง =7 แล้ว ทำไมต้องมี <= 14
น่าจะเป็น
Code (PHP)
(DATEDIFF(s.date,NOW()) >= 7) AND
(DATEDIFF(s.date,NOW()) <= 14)
หรือ
(DATEDIFF(s.date,NOW()) between 7 AND 14 )
|
ประวัติการแก้ไข 2016-07-12 16:58:06 2016-07-12 17:00:26
 |
 |
 |
 |
Date :
2016-07-12 16:56:03 |
By :
mee079 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณมากครับ เดี๋ยวผมจะลองดู ตอนนี้มึนกับเวลามาก T_T
|
 |
 |
 |
 |
Date :
2016-07-12 17:15:55 |
By :
NuengDunk |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
$sql7 = "SELECT c.id AS id,s.date AS date,c.title AS title, c.firstname AS firstname, c.lastname AS lastname, d.firstname AS d_firstname, d.lastname AS d_lastname
FROM msd_schedule AS s
LEFT JOIN msd_contact AS c ON s.idCard=c.idCard
LEFT JOIN msd_doctor AS d ON d.id=s.idDoc
WHERE (s.appointment IS NULL) AND (DATEDIFF(NOW(),s.date) between 7 AND 14 )";
$query7 = mysql_query($sql7)or die(mysql_error());
$num7 = mysql_num_rows($query7);
ได้แล้วครับ ขอบคุณมากมายครับ นั่งมึนอยู่ตั้งนาน
|
 |
 |
 |
 |
Date :
2016-07-12 17:40:14 |
By :
NuengDunk |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|