Hallo,
ich möchte ein Datum daß ich in einer MySQL DB habe, um 1 Stunde und 30 Minuten erweitern lassen.
Mit DATE_ADD(beginn, INTERVAL 1 HOUR) funzt das schon sehr gut, nur wie bekommen ich die dreißig Minuten noch an das Datum?
Ich kann irgendwie immer nur eins auführen lassen.
Entweder 1 Stunde oder 30 Minuten, aber nie beides zusammen.
Ich nehme mal an das ich einen Fehler in meinen Syntax habe!
Gruß Björn
Hallo Björn,
Mit DATE_ADD(beginn, INTERVAL 1 HOUR) funzt das schon sehr
gut, nur wie bekommen ich die dreißig Minuten noch an das
Datum?
Ganz blöde Idee (habe gerade das MySQl-Handbuch nicht auf diesem Rechner, http://www.mysql.com/):
DATE_ADD(beginn, INTERVAL 90 MINUTE)
Hast Du das schon mal probiert ? Eigentlich müßte MySQL das hinbekommen. Im übrigen kannst Du die Ladezeiten drastisch verkürzen, indem Du einen Index über die Felder anlegst, die seh rhäufig durchsucht werden. Das geht aber nur für Textfelder (Varchar, Text, Blob, und dergleichen).
Bis denn dann,
Felix
Hallo Björn,
ich habe nochmal im MySQL-Onlinehandbuch (http://www.mysql.com/doc/en/Date_and_time_functions…) nachgesehen:
DATE_ADD(beginn, INTERVAL ‚1:30‘ HOUR_MINUTE)
Damit solltest Du das hinbekommen, wobei ich glaube, daß die erste Lösung auch funktionieren sollte.
Bis denn dann,
Felix
Danke Felix,
ich habe die erste Variante ausprobiert und es geht.
Danke nochmal.
Gruß Björn
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]