Mailinglisten-Archive |
> > weiß jemand zufällig wie man mit php und mysql das datum-format > > ändern kann (typ: date)? mysql speichert das datum im format > > yyyy-mm-dd, aber wie kann ich das auf dd.mm.yyyy ändern? > Ich benutze diese Funktionen : > > function DateToDBDate ($datum) > { > $datum=substr($datum,6,4)."-".substr($datum,3,2)."-".substr($datum,0,2); > if ($datum=="--"){ $datum=""; } > > return $datum; > > } > > function DBDateToDate ($datum) > { > $datum=substr($datum,8,2).".".substr($datum,5,2).".".substr($datum,0,4); > > if ($datum==".."){ $datum=""; } > > return $datum; > } Es ist doch eigentlich egal, wie MySQL das abspeichert; wichtig ist doch nur, wie man die Information hinein- und wieder hinausbekommt. Zum Einspeichern gibt es auf www.php-center.de ein kleines Skript von Thomas Schürmann, das diese Aufgabe ganz hervorragend löst. (tt.mm.jjjj -> yyyy-mm-dd). Nennt sich ger2mysqldate(). Zum Auslesen tut's ein "SELECT DATE_FORMAT (datum, '%d.%m.%Y') as meindatum FROM tablename" ganz wunderprima. (Schönen Gruß auch an Knut, ich hab das MySQL-Handbuch durchaus gelesen ;-) Gruss, Arne
php::bar PHP Wiki - Listenarchive