You could use this query:
SELECT h.hotel_id
FROM hotel h
LEFT JOIN (SELECT *
FROM hotel_booking b
WHERE date = "29/01/2014"
) excluded
ON excluded.hotel_id = h.hotel_id
WHERE excluded.hotel_id IS NULL
Or also this one:
SELECT hotel_id
FROM hotel h
WHERE NOT EXISTS (SELECT NULL
FROM hotel_booking hb
WHERE hb.hotel_id = h.hotel_id
AND date = "29/01/2014")