Hallo,
ich bins mal wieder...
also ich möchte folgende Select-Anweisung ausführen:
(das ist bei mir natürlich alles in einer Zeile geschrieben)
Ja der Select läuft auch brav ab, aber er liefert mir keine Ergebnisse, was einfach nicht sein kann.
Meine Vermutung ist, dass die Datumsvariablen nicht richtig verglichen werden.
Der timestamp ist vom Typ "datetime", also so in der Tabelle abgelegt: 0000-00-00 00:00:00
Meine Variablen datumVon und datumBis erhalte ich über ein JFormattedTextField:
Wenn ich mir das Datum ausgeben lasse erscheint es aber in der Form: Sun Jan 02 00:00:00 CET 2005 (für 2. Jan 05)
Ich nehme mal an, dass hier das Problem liegt und so die beiden Daten nicht miteinander verglichen werden können, oder?
Weiß denn jemand wie man das ändern kann, dass ich mein Datum in der gleichen Form wie den timestamp erhalte (also yyyy-MM-dd)?
Viele Grüße
Ziza
ich bins mal wieder...
also ich möchte folgende Select-Anweisung ausführen:
Code:
String sqlselect_sessions = "select session_id
from tabelle
where timestamp > '"+ datumVon +"'
and timestamp < '"+ datumBis +"'
LIMIT 0,"+ anz +";";
Ja der Select läuft auch brav ab, aber er liefert mir keine Ergebnisse, was einfach nicht sein kann.
Meine Vermutung ist, dass die Datumsvariablen nicht richtig verglichen werden.
Der timestamp ist vom Typ "datetime", also so in der Tabelle abgelegt: 0000-00-00 00:00:00
Meine Variablen datumVon und datumBis erhalte ich über ein JFormattedTextField:
Code:
DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
vonField = new JFormattedTextField(formatter);
...
Date von = (Date)vonField.getValue();
Wenn ich mir das Datum ausgeben lasse erscheint es aber in der Form: Sun Jan 02 00:00:00 CET 2005 (für 2. Jan 05)
Ich nehme mal an, dass hier das Problem liegt und so die beiden Daten nicht miteinander verglichen werden können, oder?
Weiß denn jemand wie man das ändern kann, dass ich mein Datum in der gleichen Form wie den timestamp erhalte (also yyyy-MM-dd)?
Viele Grüße
Ziza