varchar naar date

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Johan Vels

Johan Vels

24/09/2014 16:17:56
Quote Anchor link
Hallo allemaal,

Heb het volgend veld 'geboortedatum' met type varchar(255)
Nu wil ik dit om zetten naar type date.

Hij wordt momenteel als volgt opgeslagen; 16-06-1995 nu wil ik dat dat 1995-06-16 wordt.

Hoe doe ik dit? ik wil de data behouden die erin staat.
 
PHP hulp

PHP hulp

29/04/2024 01:08:16
 
Peter  Flos

Peter Flos

24/09/2014 16:25:45
Quote Anchor link
Ligt eraan aan hoeveel data het gaat. Meestal kan je gewoon een PHP bestand aanmaken, SELECT uitvoeren, Variabele met de geboortedatum naar het andere formaat brengen en updaten.
 
- Ariën  -
Beheerder

- Ariën -

24/09/2014 16:44:08
Quote Anchor link
Even tijdelijk een nieuw DATE-veldje aanmaken en dit uitvoeren:

UPDATE tabel SET nieuwe_geboortedatum = STR_TO_DATE(oude_geboortedatum, '%m/%d/%Y')
Gewijzigd op 24/09/2014 16:55:34 door - Ariën -
 
Johan Vels

Johan Vels

24/09/2014 16:51:19
Quote Anchor link
@- Aar -

Als ik die update uitvoer op geboortedatum verdwijnt alle data uit dit veld.
 
- Ariën  -
Beheerder

- Ariën -

24/09/2014 16:55:21
Quote Anchor link
Dan moet je wel de juiste formattering instellen, dan zou het moeten werken.
 
Johan Vels

Johan Vels

24/09/2014 17:05:58
Quote Anchor link
Doe nu het volgende:

UPDATE aanmelding SET geboortedatum2 = STR_TO_DATE(geboortedatum, '%m/%d/%Y')

geboortedatum2 = date
geboortedatum = varchar

Maar krijg de melding 0 rijen bijgewerkt.
 
- Ariën  -
Beheerder

- Ariën -

24/09/2014 17:17:10
Quote Anchor link
- Aar - op 24/09/2014 16:55:21:
Dan moet je wel de juiste formattering instellen, dan zou het moeten werken.

Probeer deze: %d-%m-%Y
Gewijzigd op 24/09/2014 17:18:32 door - Ariën -
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.