Mailinglisten-Archive |
Hallo, Guenther! Also las ich bei Guenther Theilen [mailto:gtheilen_(at)_gmx.de] > > [...] > in einer DB hab ich zwei Datumsfelder (von, bis) die einen Zeitraum > definieren. Gegeben ist nur Monat und Tag. Jahreswechsel ist möglich. > Ich möchte nun alle Datensätze haben, bei denen $datum (auch nur Tag > und Monat) innerhalb dieses Zeitraumes liegt. > > SELECT * FROM table WHERE von<='$datum' AND bis>='$datum' > funktioniert leider nur, wenn ich keinen Jahreswechsel im > Zeitraum habe. Ich habe mir mit der UNIX_TIMESTAMP()-Funktion geholfen: Sie wandelt eine Zeitangabe um in die Sekundenzahl seit dem 1.1.1970 0:00:00 Uhr: ... WHERE UNIX_TIMESTAMP('$datum') BETWEEN UNIX_TIMESTAMP(von) AND UNIX_TIMESTAMP(bis) Müsste funzen. HTWH, -- Matthias Lampert, Hamburg --- !!NEU!! Fragen und Antworten zu MySQL und dieser Liste unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive