在我的xls文件,我有这样的行:红宝石的电子表格格式字符串
8630025500 8630025500 MOBIS/KIA/HYUNDAI ACCENT (ТаГаз) ЭМБЛЕМА "HYUNDAI" 2 2 1 106
在我的代码读取第二行(8630025500)这样:
row[1].present? ? oem = row[1] : oem = nil
但在DB我看到863002550.0
,但为什么? 为什么它会格式化我的数据?如何设置数据as-in-file-so-in-db? 此外,我尝试:
row[1].present? ? oem = row[1].to_s : oem = nil
在XLS此行格式的数字(另外,如果我尝试将其设置为普通,我得到同样的结果)...
这里是示例文件,如果你需要:xls file
那么如何导入db数据,比如xls的excel输出呢?
在db我的领域是varchar!
是您的数据库列键入一个浮动或十进制,?这将解释它。 – bdares
@bdares它是字符串,因为在那里我也可以有字符串! –