Champ date importé depuis excel adns mysql

Eléphant du PHP | 95 Messages

08 juil. 2005, 13:44

Bonjour à tous

J'ai importé depuis excel en format csv un fichier dont le champ date n'est pas pris en compte par MySql en tant que tel : il est devenu un champ texte et génère l'erreur suivante dans ma page :

Notice: strtotime(): Called with empty time parameter in c:\program files\easyphp1-7\www\...

Comment faire pour que ce champ redevienne un champ date dans MySql

Merci par avance

Eléphant du PHP | 450 Messages

08 juil. 2005, 13:45

pourquoi tu modifie pas le type du champ dans mysql ?? sa serait plus simple nan?
Alone in the dark , I smile :D

Eléphant du PHP | 95 Messages

08 juil. 2005, 13:52

En fait le format du champ dans la base mysql est bien un champ date ; dans Excel, j'avais aussi créée un champ date personnalisé aaaa-mm-jj pour être raccort avec mysql... mais lors de l'import si les valeurs du champ on bien été prise en compte, il semble qu'elles ne soient pas considérées réellement comme des dates...

Si j'ouvre une fiche et que je la sauvegarde à nouveau alors le champ date est bien converti en date mysql !!

Peut être faudrait-il que je modifie tous les enregistrement par une commande du type :
UPDATE matable SET unchamp = 'unevaleur'
où cette valeur "bidon" est la même pour tous les enregistrements.

Qu'en pensez-vous ?