phpbar.de logo

Mailinglisten-Archive

Insert und DATE_FORMAT

Insert und DATE_FORMAT

Sebastian Tobias Mendel genannt Mendelsohn lists at sebastianmendel.de
Mit Nov 19 11:38:01 CET 2003


>>> ich muss in eine Tabelle ein Datum im Format mm/tt/yyyy HH:MM:SS 
>>> einfügen. Kann ich dar irgendwie mit DATE_FORMAT erreichen?
>>
>> soweit deine Frage!
>>
>>> DATE_FORMAT('11/17/2003 01:16:17', "%m/%d/%Y %H:%i:%s")
>>
>> und hier deine Lösung!
>>
>> aber wo ist dein Problem?
> 
> Das Problem ist, das das obige nicht funktioniert!
> 
> CREATE TABLE `TableName` (`datum` DATETIME);
> insert into TableName values(Datum=DATE_FORMAT('11/17/2003 01:16:17', 
> "%m/%d/%Y %H:%i:%s"));

achso, du bekommst das Datum in diesem Format und willst es dann in eine 
DATE-Spalte einfügen?

da gibt es vor MySQL 4.1.1 keine eingebaute Funkton um dieses Fomrat zu 
erkennen, du musst es wohl per Hand vorher 'umrechnen' oder im Query


CONCAT_WS('-', SUBSTRING([DATE], 7, 4), SUBSTRING([DATE], 1, 2), 
SUBSTRING([DATE], 4, 2))

-- 
Sebastian Mendel (www.sebastianmendel.de)

*www.warzonez.de* | www.tekkno4u.de | www.nofetish.com

-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive