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