Hallo Leute!
Ich hab mal wieder ein Problem. Ich denke ich hab auch nur ein Brett vorm Kopf und deshalb check ich es nicht. Also hier mal mein Problem:
Ich habe in einer DB 2 Spalten. Eine Spalte mit dem aktuellen Datum (angegeben z.B. 2006-09-11) und die Spalte Time (angegeben z.B. 00:00:07). Ich will jetzt immer genau eine Stunde mehr angegeben haben. Das hab ich mal so versucht:
Leider bekomme ich als Ergebnis nicht das was ich haben will. Es sollte eigentlich so aussehen: z.B. 20060911070000 für eben 7:00 Uhr am 11.09.2006. Ich bekomme aber immer dieses Ergebnis: z.B. 20060911000000 für eben 7:00 Uhr am 11.09.2006.
Was genau mach ich denn falsch? Die Berechnung ist doch richtig, oder? Danke schonmal für euere Hilfe!
Gruß Buba
P.S: Das ganze ist MySQL!
Ich hab mal wieder ein Problem. Ich denke ich hab auch nur ein Brett vorm Kopf und deshalb check ich es nicht. Also hier mal mein Problem:
Ich habe in einer DB 2 Spalten. Eine Spalte mit dem aktuellen Datum (angegeben z.B. 2006-09-11) und die Spalte Time (angegeben z.B. 00:00:07). Ich will jetzt immer genau eine Stunde mehr angegeben haben. Das hab ich mal so versucht:
Code:
SELECT ROUND(mydb.test.DATE * 1000000 + mydb.test.TIME) -
(ROUND(mydb.test.DATE * 1000000 + mydb.test.TIME) % 1000) as tmstmp
FROM mydb.test WHERE mydb.test.TYPE = "Request" GROUP BY tmstmp;
Leider bekomme ich als Ergebnis nicht das was ich haben will. Es sollte eigentlich so aussehen: z.B. 20060911070000 für eben 7:00 Uhr am 11.09.2006. Ich bekomme aber immer dieses Ergebnis: z.B. 20060911000000 für eben 7:00 Uhr am 11.09.2006.
Was genau mach ich denn falsch? Die Berechnung ist doch richtig, oder? Danke schonmal für euere Hilfe!
Gruß Buba
P.S: Das ganze ist MySQL!