Mailinglisten-Archive |
Thomas Wolf wrote: >>>Habe eine db bekommen in welcher das datum in einem >> >>varcharfeld steht >> >>>und zwar in mm/tt/yyyy Wie kann ich die spalte in ein datefield >>>wandeln ohne das ich komische daten wie 12.2.2014 und so bekomme? >>>Kann mir da jemand einen tip geben? >>>Danke schon mal >> >>Neues Feld anlegen und per UPDATE daten mittels SUBSTRING >>oder DATE_FORMAT in neues Feld übernehmen, altes löschen, >>neues umbenennen. > > Das hab ich schon versucht, nur hab ich das nicht hinbekommen so das es im > richtigen format wieder heraus komm ab MySQL 4.1.1: STR_TO_DATE() ansonsten: CONCAT_WS( '-', SUBSTRING( `datefield`, 4, 2 ), -- mm/DD/yyyy SUBSTRING( `datefield`, 1, 2 ), -- MM/dd/yyyy SUBSTRING( `datefield`, 7, 4 ), -- mm/dd/YYYY ); -- Sebastian Mendel www.sebastianmendel.de www.warzonez.de www.tekkno4u.de www.nofetish.com www.sf.net/projects/phpdatetime www.sf.net/projects/phptimesheet -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive