求从同花顺或者东方财富网站的可转债数据数据库导入excel表格

Python爬虫可以说是好玩又好用了现想利用Python爬取网页股票数据保存到本地csv数据文件中,同时想把股票数据保存到MySQL数据库中需求有了,剩下的就是实现了

在开始之前,保证巳经安装好了MySQL并需要启动本地MySQL数据库服务提到安装MySQL数据库,前两天在一台电脑上安装/\S\S(.*?).html">'

}
实现EXCEL数据导入数据库(MYSQL)的过程Φ发现EXCEL数值类型的字符到数据库中最后两位就会被四舍五入,例如200862到数据库里就会变成200860我数据库该字段类型设的为VARCHAR,如... 实现EXCEL数据导入數据库(MYSQL)的过程中发现EXCEL数值类型的字符到数据库中最后两位就会被四舍五入,例如200862到数据库里就会变成200860我数据库该字段类型设的为VARCHAR,如果设成别的类型也不对比如用浮点型,数据库里存的就和EXCEL里文本类型一样了。我在存入的函数里没有加入四舍五入转换,所以肯定问题出在格式上求解

推荐于 · TA获得超过866个赞

这种问题我不想回答来着,百度里弄不成精彩回复

假如excel 使用的是标准xml 驻存。

也就是说你获得的值不是视觉值就是,实际存储值

你的程序并没有统一处理,一些APIgetCellValue,和 Value 差距可是相当的大

mysql 写的导入插件用的是实际存储值。

 然后我用甲骨文开发的插件提交一下数据:

一共三行 三种格式 自己多看看 fx 的那个显示 是什么值

也就是说 造成这种视觉和实际的元凶是handle,你用最简单的模板试一下我个人认为你的那个程序有问题的概率比excel格式出问题的概率大一些。

mysql 文本 如果是数字 也可运算这是一个优點。也是一个缺点

我数值型没有保留小数点,故输入值和显示值是一样的我程序里没用Round函数,出现了最后两位四舍五入的这情况应該没这么神奇吧
 所以让你优先排查你的程序。 你也可以用mysql for excel这个插件 提交一下你的excel。
试一下就知道问题出在哪里了
以前开发程序的时候倒是有这种情况,200862到数据库里就会变成200860 基本不可能可能是你举的例子根本就是你的假设。
但是在长数据的时候会产生这样的情况
比如 茬excel 中 常规 数字 都会变成
当时解决是采用 先设置文本,或采用 ' 加个上撇 存储
是csv文件,不要用excel 打开不然大数据都会被编零。

· 超过19用户采納过TA的回答

这是单元格格式的问题你在你输入的数据上按右键,选择单元格格式选数值,保留几位小数你自己选择,因为之前你选擇的是零位所以四舍五入了

我保留小数点后几位也是这样,数据库内格式用什么好呢。
我就是在问为啥数值型存字符串就会出现后兩位四舍五入的情况呢?~数据库内应该对应哪种格式才正确显示

我在批量处理数据库内容的时候也遇到这种问题。我一般会直接导出CSV文件让后用TXT进行内容替换。

excel对应列 应该设为文本型

数字作为文本处理会存成6.93155E+12这样的

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

}

我要回帖

更多关于 数据库导入excel表格 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信