|
|
|
สอบเรื่องการใช้คำสั่ง SELECT แบบมีเงื่อนไข รบกวนๆพี่ช่วยหน่อยนะค่ะ ^^ |
|
|
|
|
|
|
|
สวัสดีพี่ๆ ทุกคนนะค่ะ
อยากถามพี่เกี่ยวกับดึงข้อมูลในรูปแบบนี้ ว่าต้องเขียน ยังไงหรือค่ะ
โดยมีเงื่อนไขดังนี้
อยากหาข้อมูลมาเปรียบเทียบกับวันที่ปัจจุบัน
จะครบกำหนดในอีก 7 วัน มีรายการไหนบ้าง ไม่เคยเขียนเดือนแยกแบบนี้ เลยงง
ลองเขียนแบบนี้ แต่เหมือนการระบุเดือน ไม่แน่ใจว่าต้องแก้ตรงไหนถึงจะเป็นไปตามเงื่อนไข ด้านบน
เช่น วันนี้วันที่ 27-11-2016 เวลาที่จะถึงกำหนดก็คือ 1-12-2016
แต่ผลยังออกมา เดือน 11 เลยคิดว่าน่าจะมีโค๊ดที่หนูเขียนผิดอยู่ ^^
Code (PHP)
$today=date("m");
$year =date("y");
$strSQL = "SELECT ale_doc.d_Id,
ale_doc.d_Namedoc,
ale_doc.d_Detail,
ale_doc.p_Id2,
ale_doc.p_Id1,
ale_fre.f_Id,
ale_fre.f_name,
ale_permail.p_Id,
ale_permail.p_Name,
ale_due.d_Id,
ale_due.d_Year,
ale_due.$today // ???? ถ้าเราไม่ต้องการเจาะจง ต้องใช้เป็นอะไรหรือค่ะ
FROM ale_doc,ale_fre,ale_permail,ale_due
WHERE ale_doc.f_id = ale_fre.f_id
AND ale_doc.d_id = ale_due.d_id
AND ale_doc.p_id1 = ale_permail.p_id
AND `d_Year`='$year'
AND `$today`<>'0000-00-00'
AND DATEDIFF(ale_due.$today,NOW())<='7'
ORDER BY ale_doc.d_Id ASC";
ขอบคุณพี่ๆไว้ ณ ล่วงหน้านะค่ะ ^^
Tag : PHP
|
ประวัติการแก้ไข 2016-11-26 23:42:41 2016-11-26 23:43:05 2016-11-27 22:35:56 2016-11-27 22:38:10 2016-11-28 00:06:56
|
|
|
|
|
Date :
2016-11-26 23:40:58 |
By :
moo_810 |
View :
865 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
...
|
|
|
|
|
Date :
2016-11-27 22:38:36 |
By :
moo_810 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าอยากรู้มันได้ค่าอะไร ลอง SELECT DATEDIFF(ale_due.$today,NOW()) ว่ารายการนั้น ๆ มีค่าเป็นอะรครับ
|
|
|
|
|
Date :
2016-11-28 11:20:24 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|