L
lorenzi
Guten Tag,
Ich habe ein kleines Problem mit WHERE, das Bedingungen für den TIMESTAMP(14) in meiner Tabelle definieren soll. Das Timestamp-Feld trägt den Namen Zeit.
Schreibe ich:
SELECT * FROM Newstabelle WHERE Zeit > 20011100000000
Gibt es absolut keine Probleme, und alle Einträge, die im November gemacht wurden, werden ausgegeben. mysql_num_rows($result) = 5.
Schreibe ich:
SELECT * FROM Newstabelle WHERE Zeit < 20011200000000
Gibt 0 rows zurück, obwohl es 5 Einträge im November gibt! Fehlermeldungen gibt es keine, einfach nur keine Ergebnisse.
Gibt es da im Zusammenhang mit dem TIMESTAMP irgendwelche besonderheiten, was Vergleichsoperationen angeht? Stimmt was an der Syntax des Querys nicht? Ich bin absolut ratlos...
Gruss aus der Schweiz
Ich habe ein kleines Problem mit WHERE, das Bedingungen für den TIMESTAMP(14) in meiner Tabelle definieren soll. Das Timestamp-Feld trägt den Namen Zeit.
Schreibe ich:
SELECT * FROM Newstabelle WHERE Zeit > 20011100000000
Gibt es absolut keine Probleme, und alle Einträge, die im November gemacht wurden, werden ausgegeben. mysql_num_rows($result) = 5.
Schreibe ich:
SELECT * FROM Newstabelle WHERE Zeit < 20011200000000
Gibt 0 rows zurück, obwohl es 5 Einträge im November gibt! Fehlermeldungen gibt es keine, einfach nur keine Ergebnisse.
Gibt es da im Zusammenhang mit dem TIMESTAMP irgendwelche besonderheiten, was Vergleichsoperationen angeht? Stimmt was an der Syntax des Querys nicht? Ich bin absolut ratlos...
Gruss aus der Schweiz