Moin!
die Darstellung deines Problems ist recht verworren.
Finde ich nicht.
Du hast also ein Zeitfeld mit den Sekunden.
Das sogenannte Format "TIMESTAMP" in älteren MySQL-Versionen.
Eine Zahl wird in SQL schon mal nicht in Tüdelchen gesetzt
Doch, bei MySQL sollte man das durchaus tun, weil man ja Escaping mit dynamischen Daten machen muß.
und was soll zweimal WHERE?
Das ist wohl eindeutig ein Fehler.
Wenn dich bei einer Zahl die letzten beiden Stellen nicht interessieren, geht es so:
WHERE zeit >= 20080131153600 AND zeit < 20080131153700
Einfacher, weil sprachlich verständlicher, wäre es so:
WHERE zeit BETWEEN '20080131153600' AND '20080131153659'
Außerdem gibts es in MySQL eine ganze Reihe von Datums- und Zeitfunktionen, die unter anderem in der Lage sind, die Sekunden einfach abzuschneiden.
- Sven Rautenberg
"Love your nation - respect the others."