sql >> Database teknologi >  >> RDS >> Mysql

Tjek to dato var ikke mellem to en anden dato + MYSQl

Prøv noget som dette

SELECT 
    tbl_room.room_no, 
    tbl_room.type_id, 
    tbl_room.id,

    tr.id as reserv_status

FROM tbl_room

 LEFT JOIN tbl_Reservation tr ON tbl_room.id = tr.room_id AND 
           (
             (tr.checkin_data <= "'$checkin'" AND tr.checkout_data >= "'$checkin'")
             OR
             (tr.checkin_data <= "'$checkout'" AND tr.checkout_data >= "'$checkout'")
           )

 WHERE 

 tbl_room.type_id =1  AND tr.id IS NULL



  1. Mysql utf32_unicode_ci og html charset utf-8 brugt, men tegn � vises

  2. Skeln mellem "ingen rækker blev påvirket" og rækker, der blev opdateret - til samme værdi (MySQL og PHP)

  3. Sådan rettes 508-ressourcegrænsen er nået i PHP MySQL

  4. MySQL:Kan du angive en tilfældig grænse?