Auge: Zeitformatvorgabe

Beitrag lesen

Hallo

ich wüsste gerne ob es beim Datentyp TIME (MySQL 5.1.x) möglich ist die Zeitformatvorgabe von "HH:mm:ss" in "HH:mm" - der zu speichernden (INSERT)-Informationen - zu ändern. Ich hab mich heute schon dumm und dämlich gesucht, aber nichts gefunden... ich hoffe Ihr könnt mir da fix weiterhelfen.

Geht nicht. Das Format ist so, wie es ist, gegeben. Wenn es dir darum gehen sollte, in einer Ausgabe der gespeicherten Daten die Zeit ohne die Angabe der Sekunden darzustellen, kannst du die Funktion DATE_FORMAT benutzen (siehe MySQL-Manual: Datums- und Zeitfunktionen).

Hier mal ein Beispiel mit mehreren Formatierungen, die aus einem DATETIME-Feld stammen (das Prinzip ist das Gleiche):

$query = "SELECT  
id,  
DATE_FORMAT(zeit,'%w') AS wochentag,  
DATE_FORMAT(zeit,'%H:%i') AS uhrzeit,  
DATE_FORMAT(zeit,'%Y%m%dT%H%i%s') AS microdate,  
preis,  
text  
FROM tabelle  
ORDER BY datum ASC";

Tschö, Auge

--
Verschiedene Glocken läuteten in der Stadt, und jede von ihnen vertrat eine ganz persönliche Meinung darüber, wann es Mitternacht war.
Terry Pratchett, "Wachen! Wachen!"
Veranstaltungsdatenbank Vdb 0.3