在我的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它是字符串,因爲在那裏我也可以有字符串! –