J'ai un file Excel (.xlsx) et j'essaie de l'importer en utilisant phpMyAdmin. (ne pas utiliser .csv)
Dans le file Excel, j'ai dans la première rangée les en-têtes des champs de ma table et le rest des lignes sont datatables que je veux importer comme ci-dessous.
Comme vous pouvez le voir, Colum B contient la date et l'heure. (aaaa-mm-jjhh: mm: ss)
Dans phpMyAdmin, le tableau est configuré comme suit:
Lorsque je passe maintenant à la section «Importer» pour importer le file Excel, j'ai sélectionné les éléments suivants:
J'ai ensuite cliqué sur 'Go' pour importer le file.
Lorsque je le fais, le champ de date et d'heure est converti en un nombre comme celui-ci:
Est-ce que je fais quelque chose de mal? Comment puis-je faire pour que la date et l'heure soient identiques à celles du file Excel?
En Excel, j'ai formé cette cellule pour être personnalisée yyyy-mm-dd h: mm: ss
Des idées sur la raison pour laquelle cela n'importait pas correctement? (J'ai essayé de sauvegarder le file en tant que .xls mais j'ai obtenu le même résultat.)
La feuille de calcul conserve datatables dans leur format d'origine lorsqu'elles sont enregistrées et le format de cellule est chargé séparément après cela. Évidemment, phpmyadmin ne reprend pas ce piège et charge datatables formatées.
L'logging de votre feuille comme CSV devrait fonctionner. Vous pouvez ouvrir le CSV dans le bloc-notes pour confirmer que la version CSV contient le format de date correct.