myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

sql : int to date conventieren

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 14.08.10, 12:19   #1
Muruda
------------
 
Registriert seit: Feb 2009
Beiträge: 61
Bedankt: 211
Muruda ist noch neu hier! | 0 Respekt Punkte
Standard 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
Muruda ist offline   Mit Zitat antworten
Ungelesen 14.08.10, 12:33   #2
urga
Mitglied
 
Benutzerbild von urga
 
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 453
Bedankt: 137
urga ist noch neu hier! | 0 Respekt Punkte
Standard

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 Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
__________________
entropie erfordert keine wartung
urga ist offline   Mit Zitat antworten
Ungelesen 14.08.10, 12:56   #3
Muruda
------------
 
Registriert seit: Feb 2009
Beiträge: 61
Bedankt: 211
Muruda ist noch neu hier! | 0 Respekt Punkte
Standard

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 !!!!
Muruda ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:42 Uhr.


Sitemap

().