 |
|
ทำไมผม between ค่าระหว่างวันไม่ได้ครับ ช่วยทีครับ เหมือนจะไม่ยากแต่ทำไมไม่ได้ซักที ^^ |
|
 |
|
|
 |
 |
|
Code (C#)
SELECT room ,datein ,dateout
FROM Room
WHERE C_date between " + dtpStart.Value.ToString("yyyyMMdd") + " And " + dtpEnd.Value.ToString("yyyyMMdd")
|
 |
 |
 |
 |
Date :
2012-04-02 10:14:16 |
By :
SeedNew |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Format ของ MySQL ที่ถุกต้องควรจะเป็น YYYY-MM-DD ครับ
|
 |
 |
 |
 |
Date :
2012-04-02 10:40:22 |
By :
webmaster |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แก้แล้วครับ แต่ก็ยัง select ไมได้ครับ
คือ ผมต้องการ select ข้อมูลของห้องที่ไม่ว่างครับเช่น
room datein dateout
1 2012-04-01 2012-04-03
2 2012-04-01 2012-04-06
3 2012-03-27 2012-04-01
input ของผมคือ 2012-04-02
ผมจะ select ยังไงถึงจะได้ข้อมูลของ room 1 และ room 2 ครับ
แนะนำทีครับ
code ที่ผมใช้
SELECT * FROM roomstatus WHERE rs_datein BETWEEN '2012-04-02' AND '2012-04-02'
|
 |
 |
 |
 |
Date :
2012-04-02 10:45:11 |
By :
sodamax |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ช่วยทีคร้าบ
|
 |
 |
 |
 |
Date :
2012-04-02 16:58:08 |
By :
sodamax |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
rs_datein datatype เป็นอะไรครับ 
|
 |
 |
 |
 |
Date :
2012-04-02 17:02:48 |
By :
webmaster |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
daetime ครับ
|
 |
 |
 |
 |
Date :
2012-04-02 22:10:18 |
By :
sodamax |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แจ่มครับ
|
 |
 |
 |
 |
Date :
2012-04-03 08:50:51 |
By :
webmaster |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ถ้าอย่างนั้นระวังกรณีที่มีลูกค้าใหม่ต้องการ
เข้าพัก 31 มี.ค. ออก 4 เม.ย. ด้วยนะครับ
|
 |
 |
 |
 |
Date :
2012-04-03 13:29:00 |
By :
watcharop |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
โอ่ ไม่ออกจริงๆด้วยพี่ แก้ไขไงครับ รบกวนด้วยครับพี่หางอึ่ง 
|
 |
 |
 |
 |
Date :
2012-04-03 14:22:12 |
By :
sodamax |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณสำหรับแนวทางครับ เด่วกลับไปคิดต่อ 
|
 |
 |
 |
 |
Date :
2012-04-03 15:55:01 |
By :
sodamax |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ได้แล้วครับ แต่รู้สึก จะยาวไปป่าวครับ 
Code
SELECT * FROM roomstatus
WHERE
(
STR_TO_DATE(rs_datein,'%Y-%m-%d') BETWEEN STR_TO_DATE('2012-03-31', '%Y-%m-%d') AND STR_TO_DATE('2012-04-05', '%Y-%m-%d')
OR
STR_TO_DATE(rs_dateout,'%Y-%m-%d') BETWEEN STR_TO_DATE('2012-03-31', '%Y-%m-%d') AND STR_TO_DATE('2012-04-05', '%Y-%m-%d')
)
OR
(
STR_TO_DATE('2012-03-31', '%Y-%m-%d') BETWEEN STR_TO_DATE(rs_datein,'%Y-%m-%d') AND STR_TO_DATE(rs_dateout,'%Y-%m-%d')
OR
STR_TO_DATE('2012-04-05', '%Y-%m-%d') BETWEEN STR_TO_DATE(rs_datein,'%Y-%m-%d') AND STR_TO_DATE(rs_dateout,'%Y-%m-%d')
)
|
 |
 |
 |
 |
Date :
2012-04-03 22:39:45 |
By :
sodamax |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณสำหรับแนวทางครับพี่หางอึ่ง
|
 |
 |
 |
 |
Date :
2012-04-04 13:52:35 |
By :
sodamax |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|