im iki ayrı tarih sütunları (başlangıç ve bitiş tarihleri) arasında rezervasyonu öğeleri göstermek için çalışıyor. i tarihleri arasında aramak istiyorum ama sorgu Seçilen tarihler arasında arazi herhangi bir tarih göz ardı gibi görünüyor.
SELECT
bookings.booking_id,
bookings.booking_id,
bookings.booked_from,
bookings.booked_from,
bookings.booked_till,
item_set_computer.item_id,
item_set_computer.name,
item_set_computer.booking_groups_id
FROM
bookings,
item_set_computer
WHERE
item_set_computer.item_id = bookings.item_id
AND
item_set_computer.booking_groups_id = 3
AND
booked_from
BETWEEN "2010-04-13" AND "2010-04-20"
AND
booked_till
BETWEEN "2010-04-13" AND "2010-04-20"
Örneğin, ben 13 den 15 için rezervasyonu bir öğe var. date1 2010-04-13 ve date2 2010-04-15 olduğunu. 14 den 16 rezervasyonu öğeler için kullanıcı arar. Bu sonucu döndürür. Neden kullanıcı tarafından seçilen tarihler arasında açılan veritabanı tarihleri göz ardı edilir? Sütunları veritabanında tarih olarak ayarlanır ve doğru girildi.