phpbar.de logo

Mailinglisten-Archive

[Otimierung] mit Datetime / Timestamp

[Otimierung] mit Datetime / Timestamp

Michael Ott webmaster at michael-ott.org
Mit Mai 26 18:26:05 CEST 2004


Hatte das hier vergessen:
http://www.mysql.de/doc/de/DATETIME.html

Mysql erwartet die Zeit immer als (YY)YYMMDD, du musst also dafür sorgen,
dass sie so ankommen, ungültige Werte werden bekanntermaßen in 0
umgewandelt.


Gruß Michael

----- Original Message -----
From: "Michael Ott" <webmaster at michael-ott.org>
To: <mysql-de at lists.4t2.com>
Sent: Saturday, May 08, 2004 3:20 PM
Subject: Re: [Otimierung] mit Datetime / Timestamp


> http://www.mysql.de/doc/de/Using_DATE.html
> "Das Format eines DATE-Werts ist 'YYYY-MM-DD'. Gemäß ANSI-SQL ist kein
> anderes Format zulässig. "
>
>
>
> Gruß Michael
>
>
> ----- Original Message -----
> From: "thE_iNviNciblE" <the_invincible at gmx.de>
> To: <mysql-de at lists.4t2.com>
> Sent: Saturday, May 08, 2004 2:52 PM
> Subject: [Otimierung] mit Datetime / Timestamp
>
>
> > Hallo Liste,
> >
> > ich habe folgendes Problem:
> >
> > - habe eine mySQL Tabelle in der eine Spalte vom Typ Datetime ist!
> >
> > habe aber leider nur daten die 11.05.04 19:38:11 vorliegen...
> >
> > DateTime erfordert aber DATETIME '0000-00-00 00:00:00' diese
> Datenstruktur.
> >
> > früher habe ich diese Funktion genohmen um ein Deutsches Datum zu einem
> > Englischen zu konvertieren....
> >
> > dafür muss ich hier aber per exlpode() anhand der leerstelle " "
> > zwischen Datum und Uhrzeit den String Trennen um das Datum getrennt
> > aufzubereiten...
> >
> > ----- cut ----
> > function date_german2mysql($datum)
> > {
> >      list($tag, $monat, $jahr) = explode(".", $datum);
> >      return sprintf("%04d-%02d-%02d", $jahr, $monat, $tag);
> > }
> > -----------------
> >
> > würde hier auch gehen, wenn ich 11.05.04 per explode() anhand des .
> > trenne und dann aus der 04 -> 2004 mache...
> >
> > ----- cut ---
> > $eBay = explode (" ",$eBay_Ende);
> > $eBay_datum_ex = explode(".",$eBay[0]);
> > $eBay_datum_ges =
> > $eBay_datum_ex[0].".".$eBay_datum_ex[1].".20".$eBay_datum_ex[2];
> >
> > $eBay_datum = date_german2mysql($eBay_datum_ges);
> >
> > $eBay_datum = $eBay_datum." ".$eBay[1];
> >
> > # langes datum...
> > echo $eBay_datum;
> > --------------
> >
> > geht das nich auch leichter ?? indem ich mySQL irgendwie sage das die
> > struktur 00-00-00 00:00:00 ist ? Wenn ich das probiere erstellt er mir
> > gleich "2000-00-00 00:00:00"...
> >
> > Danke...
> > --
> >    MfG thE_iNviNciblE
> >    ------------------
> >    Wissen ist Macht
> >
> > Freie Meinung: http://www.your-mind-is-free.de.vu
> > IT-Security  : http://www.kid2elite.de.vu
> > IT-Forum     : http://www.security-focus.de.vu
> >
> > --
> > Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
> > -->>  http://www.4t2.com/mysql
> >
>
>
> --
> Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
> -->>  http://www.4t2.com/mysql
>



php::bar PHP Wiki   -   Listenarchive