Мне трудно получить эту логику в самый раз. Мне нужно получить все строки, соответствующие двум временным меткам unix.Получение всех строк между двумя временными отметками
В этом примере бронирование №1 уже существует в базе данных. Время от бронирования № 2 должно было вернуть данные с бронирования №1, но это не работает.
Может кто-нибудь показать мне, где я иду не так?
booking #1 start = 1385546460 = 11/27/13 @ 10:01:00am UTC
booking #1 stop = 1385593140 = 11/27/13 @ 10:59:00pm UTC
booking #2 start = 1385560860 = 11/27/13 @ 2:01:00pm UTC
booking #2 stop = 1385567940 = 11/27/13 @ 3:59:00pm UTC
SELECT
t1.start
, t1.stop
, t1.booking_id
FROM booking AS t1
WHERE t1.location_id = 1 AND
(t1.start BETWEEN '1385560860' AND '1385567940' OR t1.stop BETWEEN '1385560860' AND '1385567940')
Благодарим за установку меня прямо на этом. – NaN