E come al solito non va:Originariamente inviato da nicola75ss
Dovresti chiarire quali sono i tuoi dati di partenza e cosa vuoi ottenere.
Per convertire solo la data da varchar a date basta che aggiungi un campo di tipo date e fai una query di aggiornamento.
update tabella set campo_formato_data = str_to_date(campo_data_varchar,'%d-%m-%Y')
Se hai pure un campo orario che vuoi concatenare a quello data ed ottenere un datetime il discorso è diverso.
UPDATE $tabella SET data = str_to_date(data,'%d-%m-%Y')
#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '(data,'%d-%m-%Y')' at line 1
siamo alle solite
Ah .. versione del mio MySQL 4.0.26
sarà supportato il str_to_date ??