Sven Rautenberg: Nach bestimmtem Datum suchen

Beitrag lesen

Moin!

Ja, aber da DATE das Datum im amerikanischen Format anordnet, und ich es im deutschen Format (also tt.mm.jjjj statt jjjj-mm-tt), bekomm ich hier wieder ein Problem.

Das Format YYYY-MM-TT ist _kein_ amerikanisches Format (das ist MM/TT/YYYY), sondern internationaler Standard - und ließe sich auch als String gut sortieren.

Das Problem selbst ist nicht die Suche nach dem Datensatz, sondern eher die verschiedenen Format bei Ein- und Ausgabe.

Du kannst im SELECT-Statement mit Datumsfunktionen angeben, welches Ausgabeformat du möchtest. Für das Schreiben in die Datenbank könntest du entsprechendes benutzen, oder mit deiner Programmiersprache das Datumsformat "passend" herrichten. Natürlich kannst du auch die Ausgabe des Datums dort realisieren.

Siehe dazu auch http://www.mysql.com/documentation/mysql/bychapter/manual_Reference.html#Date_and_time_functions.

Jedenfalls ist ein DATE-Feld in MySQL genau das richtige für dein Vorhaben, weil du nur damit ordentlich nach Datum sortieren kannst.

- Sven Rautenberg

--
Diese Signatur gilt nur am Freitag.