phpbar.de logo

Mailinglisten-Archive

[php] mySQL / Date

[php] mySQL / Date

Arne Babnik babnik_(at)_zems.tu-berlin.de
Thu, 09 Mar 2000 18:17:12 +0100


> > 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