Witam.
Mam tabele xxx, a w nim pola z dwiema datami (przedział od - do). Jak przeszukać pierwsze pole od danej godziny (od 15:00), natomiast drugie do danej godziny (np. 15:00)? Daty zapisane unixowo.
SELECT * FROM xxx WHERE twoj_unixtimestamp BETWEEN `od` AND `do`;
SELECT * FROM xxx WHERE '15:00:00' BETWEEN time(from_unixtime(`od`)) AND time(from_unixtime(`do`));
SET @data_od := '2015-05-05 14:00:00'; SET @data_do := '2015-05-08 12:00:00'; SELECT * FROM xxx WHERE `od` < unix_timestamp(@data_do) AND `do` > unix_timestamp(@data_od)