SQL1 = "select * from jong where jo_start_date between '"&jo_start_date&"' and '"&jo_date_end&"' or jo_date_end between '"&jo_start_date&"' and '"&jo_date_end&"' Or '"&jo_start_date&"' <= '"&jo_start_date&"' and '"&jo_start_date&"' >= '"&jo_start_date&"' and '"&jo_date_end&"' <= '"&jo_date_end&"' and '"&jo_date_end&"' >= '"&jo_date_end&"'"
set rsconn1 = server.createobject("adodb.recordset")
rsconn1.open SQL1,StrConn,1
if rsConn1.recordcount > 0 then
response.redirect "error_jong.asp"
end if
Or '"&jo_start_date&"' <= '"&jo_start_date&"' and '"&jo_start_date&"' >= '"&jo_start_date&"' and '"&jo_date_end&"' <= '"&jo_date_end&"' and '"&jo_date_end&"' >= '"&jo_date_end&"'"
ใส่มาเพื่ออะไรครับ งงเต็กเลย แล้วก็ใส่ วงเล็บด้วยก็ดีนะจะได้ไม่งง
where (start_date_input between start_date_db and end_date_db) or (end_date_input between start_date_db and end_date_db)
ข้างบนน่าจะได้ วันที่จองแล้ว
จริงๆ แค่ (start_date_input between start_date_db and end_date_db) ก็รู้เลยว่าที่ input มาถูกจองแล้ว
ถ้าแบบนั้นเช็คทั้ง start กับ end
where (start_date_input between start_date_db and end_date_db) or (end_date_input between start_date_db and end_date_db)