Ik heb een oude database met daarin tabellen met kolommen UNIX-timestamps (getallen dus). Deze kolommen zijn van het type varchar(100)
Wat ik wil:
1) alle aanwezige timestamps omzetten naar MySQL's DATE_TIME-format;
2) het type van de kolom wijzigen in datetime;
3) zonder informatieverlies
Nu lukken zowel 1 als 2, maar 3 niet: alle timestamps worden dan automatisch 'geconverteerd' naar 0000-00-00 00:00:00.
Met andere woorden, ik heb een tabel
en daarvan moet het type DATE_TIME worden zonder dataverlies.
Nu kan ik wel veel SELECT queries vinden op internet, die de data 'on-the-fly' omzet, maar ik wil echt de instellingen van de kolom veranderen zonder dataverlies.
Is dat mogelijk?
Wat ik wil:
1) alle aanwezige timestamps omzetten naar MySQL's DATE_TIME-format;
2) het type van de kolom wijzigen in datetime;
3) zonder informatieverlies
Nu lukken zowel 1 als 2, maar 3 niet: alle timestamps worden dan automatisch 'geconverteerd' naar 0000-00-00 00:00:00.
Met andere woorden, ik heb een tabel
code:
1
2
3
4
5
6
7
8
9
| +--------------------------+ | timestamp (varchar(100)) | +--------------------------+ | 2007-03-13 10:00 | +--------------------------+ | 2007-08-04 12:15 | +--------------------------+ | 2007-11-30 04:00 | +--------------------------+ |
en daarvan moet het type DATE_TIME worden zonder dataverlies.
Nu kan ik wel veel SELECT queries vinden op internet, die de data 'on-the-fly' omzet, maar ik wil echt de instellingen van de kolom veranderen zonder dataverlies.
Is dat mogelijk?