QSqlQuery: SELECT Timestamp
Verfasst: 27. April 2007 13:02
Hallo,
ich möchte aus dem Timestamp der DB nur den Tag haben. Die Abfrage lautet
Als Ergebnis bekomme ich eine int Zahl.
Mit QSqlQuery aber bekomme ich kein Ergebnis:
Das LCD enthält dann 0.
Ändere ich die Abfrage in
bekomme ich die Anzahl zurück. Ich habe bei einem Debugdurchlauf gerade noch aus den Augenwinkel sehen können, dass es hier scheinbar Probleme mit dem timestamp gibt und QT den Typ nicht erkennt. Was mich aber doch wundert, denn es kommt ja eine int Zahl zurück. Reproduzieren konnte ich die Meldung jedoch nicht.
Hat jemand eine Idee?
ich möchte aus dem Timestamp der DB nur den Tag haben. Die Abfrage lautet
Code: Alles auswählen
("SELECT COUNT(Nr) FROM tabelle WHERE DAY(timestamp) = 19")
Mit QSqlQuery aber bekomme ich kein Ergebnis:
Code: Alles auswählen
QSqlQuery query_Heute("SELECT COUNT(Nr) FROM tabelle WHERE DAY(timestamp) = 19");
while (query_Heute.next()) {
int Heute = query_Heute.value(0).toInt();
lcdHeute->display(Heute);
}
Ändere ich die Abfrage in
Code: Alles auswählen
SELECT * FROM tabelle
Hat jemand eine Idee?