Wenn man die Sekunden weg lässt sind die Automatisch 00.
In dem UnixTimstamp müssten doch Stunde und Minute drin sein, oder irre ich mich?
Auf jeden fall habe ich das nun so gelöst. Ich dachte es gibt was "eleganteres".
Code:
SET @Zeit = '2012-01-17 14:14';
SELECT * FROM aszendenten WHERE (unix_timestamp(@Zeit) BETWEEN von_unix and bis_unix) AND
(HOUR(@Zeit) BETWEEN HOUR(FROM_UNIXTIME(von_unix)) AND HOUR(FROM_UNIXTIME(bis_unix))) AND
(MINUTE(@Zeit) BETWEEN MINUTE(FROM_UNIXTIME(von_unix)) AND MINUTE(FROM_UNIXTIME(bis_unix)));
Gruß