J'ai un gros fichier Csv que je veux charger en masse sur ma table. Une colonne de ce fichier csv conserve les dates mais au format DD-MM-YYYY. Lorsque je charge ce fichier sur ma table, il ne l'accepte pas, car le format MySQL DATE n'accepte que YYYY-MM-DD. Y a-t-il un moyen de changer cela dans MySQL? J'utilise python pour créer mes tables et pour charger mon fichier dans la table, ce qui n'a pas vraiment d'importance pour ce problème. S'il y a une commande pour cela, s'il vous plaît dites-moi où je devrais le mettre exactement? grâce C'est le code completChanger le format de la date dans MySQL
import MySQLdb,os
path='data_files'
absPath = os.path.abspath(path)
print absPath
#connecting to the new database
conn = MySQLdb.connect(host='localhost',
user='root',
passwd='',
db='iens')
db_cursor = conn.cursor()
query = "LOAD DATA LOCAL INFILE '"+ absPath + "/recencies" +"' INTO TABLE iens.recensies FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\r\n' (restaurantID,Naam,Date,RecensieText) "
db_cursor.execute(query)
conn.commit()
Que signifie "wanna"? –
Montrez-nous votre code qui charge ces données dans la table et a un problème avec le format de la date. – eumiro
http://www.thefreedictionary.com/wanna – Hossein