【发布时间】:2011-02-10 12:53:44
【问题描述】:
我有一个大的 Csv 文件,我想将它批量加载到我的表中。此 csv 文件的一列保留日期,但采用 DD-MM-YYYY 格式。当我将此文件加载到我的表时,它不接受它,因为 MySQL DATE 格式只接受 YYYY-MM-DD。有什么办法可以在 MySQL 中改变它。我正在使用python创建我的表并将我的文件加载到表中,这实际上对这个问题无关紧要。如果有这个命令,请告诉我应该把它放在哪里? 谢谢 这是完整的代码
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()
【问题讨论】:
-
向我们展示您的代码,该代码将这些数据加载到表格中并且日期格式存在问题。
-
我不认为这是英语。为什么不能简单地使用“想要”?