menace
Goto Top

SQL-Tabelle portieren und dabei Daten konvertieren

Hallo zusammen,

ich bin aktuell dabei eine Homepage (CMS + SQL DB) auf einen neuen Server zu migrieren und stoße dabei auf folgendes Problem:

auf dem alten SQL-Server gibt es in einer Tabelle in einer Spalte mit Datumswerte im "UNIX Time" Format (`gbdate` varchar(20) COLLATE latin1_german2_ci) also z.B. 1259500644
auf dem neuen SQL-Server werden die selben Werte aber konvertiert im "datetime" format benötigt, also z.B. 2009-11-29 14:17:00 (analog zu m obigen Beispiel)

Hat eine/r von Euch Tipps für mich, wie ich das am einfachsten bewerkstelligen kann? Ich muss zugeben, dass ich leider nur minimale Kentnisse bzgl. SQL Statements habe face-sad


Besten Dank schon mal

Content-Key: 321154

Url: https://administrator.de/contentid/321154

Ausgedruckt am: 19.03.2024 um 10:03 Uhr

Mitglied: menace
menace 16.11.2016 um 12:03:14 Uhr
Goto Top
hat sich erledigt;

ich habe in der alten Tabelle eine neue Spalte im datetime Format angelegt und dort hin dann die UNIX Spalte konvertieren und schreiben lassen:

UPDATE Table SET `datetime` = from_unixtime(`unix`);
Assuming unix is the column with the unix time and datetime is the column you want to add the datetime.

dann hab ich die alte Tabelle mit den neuen datetime Werten exportiert und im neuen SQL Server importiert.
hat problemlos funktioniert face-smile