myGully.com

myGully.com (https://mygully.com/index.php)
-   Programmierung (https://mygully.com/forumdisplay.php?f=67)
-   -   sql : int to date conventieren (https://mygully.com/showthread.php?t=2096468)

Muruda 14.08.10 12:19

sql : int to date conventieren
 
Hallo !

ich habe eine mysql datenbank. dort ist ein Datum als Integer gespeichert (Feld : "altesdatum" als Datentyp string). Nun habe ich ein neues Feld eingefügt mit dem Namen "neusdatum" als Datentyp Date. Wie muss der insert into Befehl ausehen damit er den wert aus altesdatum ausliest und in conventiert in neusdatum reinschreibt ???

Hier ein Beispiel das so natürlich nicht klappt. Aber ich weiß halt nicht wie der richtige Syntax ist.

INSERT INTO meineDatenbank (neusdatum) SELECT CONVERT(altesdatum as DATE) FROM meineDatenbank

urga 14.08.10 12:33

wenn es ein und die selbe tabelle ist, dann eher ein update statement

update meineDatenbank set neusdatum=CONVERT(altesdatum as DATE) ;

was die genaue syntax angeht: [Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...]

Muruda 14.08.10 12:56

update meineDatenbank set neusdatum=FROM_UNIXTIME(altesdatum);

Also bei mir ist noch kein Groschen gefallen lol. Vielleicht kann mir jemand weiter auf die Sprünge helfen. :-)


PS: Es geht doch. Hatte NULL als Wert da ist er abgebrochen.

update meineDatenbank set neusdatum=FROM_UNIXTIME(altesdatum) WHERE altesdatum IS NOT NULL

DANKE !!!!


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:09 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.