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