sql >> Database >  >> RDS >> Mysql

Controleer twee datum was niet tussen twee andere datums + MYSQl

Probeer zoiets als dit

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. Sla het queryresultaat op in een variabele met behulp van in PL/pgSQL

  2. Controleer of de waarde bestaat voordat u deze in MySQL DB invoegt in een PHP-script

  3. Hoe ORA-29913 met externe tabellen op te lossen?

  4. geïnternationaliseerde reguliere expressie in postgresql