MYSQL DATE Select between X and Y
Nina>
- datenbank
1 dedlfix0 Nina>0 Vinzenz Mai0 dedlfix
0 wurzelbert
Hallo,
ich habe eine Tabelle mit einer Datum spalte im Format: "2011-05-26 20:04:15" . Ich möchte gerne alle Inhalte im Select haben die vom 25.5.2011 bis um 26.5.2011 sind. Wie mache ich das!?
Danke Nina
Hi!
ich habe eine Tabelle mit einer Datum spalte im Format: "2011-05-26 20:04:15" .
Interessant wäre gewesen, ob das ein (VAR)CHAR-Feld ist oder doch ein DATETIME. Außerdem nehme ich an, dass das Format Jahr(4stellig)-Monat(2)-Tag(2) Stunde(2):Minute(2):Sekunde(2) ist. Aus den reinen Zahlenwerten kann man das nicht konkret lesen, nur erahnen.
Ich möchte gerne alle Inhalte im Select haben die vom 25.5.2011 bis um 26.5.2011 sind. Wie mache ich das!?
Bei DATETIME so wie du es im Thema notiert hast. Bei VARCHAR auch, denn das ist eine sortierfähige Schreibweise. Du musst lediglich deine Vergleichskriterien in der selben Anordnung notieren.
Lo!
Hallo,
es ist ein DATETIME Feld. Und ja das Format ist Jahr(4stellig)-Monat(2)-Tag(2) Stunde(2):Minute(2):Sekunde(2)
"Du musst lediglich deine Vergleichskriterien in der selben Anordnung notieren."
also ein
SELECT * FROM
log_test WHERE datum > 2011-05-25 AND datum < 2011-05-27
brachte kein Ergebnis.
Hallo,
es ist ein DATETIME Feld. Und ja das Format ist Jahr(4stellig)-Monat(2)-Tag(2) Stunde(2):Minute(2):Sekunde(2)
"Du musst lediglich deine Vergleichskriterien in der selben Anordnung notieren."
also ein
SELECT * FROM
log_testWHERE datum > 2011-05-25 AND datum < 2011-05-27
a) notiere DATETIME-Werte in einer erlaubten Weise.
b) Warum willst Du nicht BETWEEN nutzen?
Freundliche Grüße
Vinzenz
Hi!
Bitte lass die Zitatzeichen so stehen, wie sie sind (lediglich kürzen des Zitats ist erwünscht).
Du musst lediglich deine Vergleichskriterien in der selben Anordnung notieren.
also ein
SELECT * FROM
log_testWHERE datum > 2011-05-25 AND datum < 2011-05-27
brachte kein Ergebnis.
Wie unterscheidet MySQL zwischen einem Datum und einer Subtraktion? Datumsangaben werden wie Strings in Anführungszeichen gesetzt.
Lo!
servus Nina>,
ich habe eine Tabelle mit einer Datum spalte im Format: "2011-05-26 20:04:15" . Ich möchte gerne alle Inhalte im Select haben die vom 25.5.2011 bis um 26.5.2011 sind. Wie mache ich das!?
mit WHERE t > X AND t < Y
z mit einer Funktion in einen Timestamp umwandeln und X und Y auch als Timestamp angeben
der wurzelbert