尝试导入csv文件时收到错误Mysql2::Error (Invalid date: 2005-10-00)
。它在本地工作正常,但在我的临时服务器上却没有。我的csv将日期列为DD/MM/YY
,在转换时我试图匹配MYSQL所喜欢的。
if params[:table]
table = params[:table]
Table.destroy_all
CSV.foreach(table.path, :headers => true, encoding:'iso-8859-1:utf-8') do |row|
Table.create!(
:date => row[1].nil? ? nil : Date.strptime(row[1], "%d/%m/%y").strftime("%Y-%m-%d")
)
end
这可能是我的登台数据库的编码问题吗?