首页 > 编程知识 正文

excel最后四位变成0000,sql数据库过期怎么办

时间:2023-05-06 15:36:10 阅读:141673 作者:3778

我最近在为客户做升级改造库存的项目,以前客户的数据管理都是在Excel上操作。 我想以前也没有意识到数据量变大后,工作会变得这么难,基本上是无法操作的程度。 因此,在格式化旧版本的Excel表单并将其导入新开发的MySQL数据库时,发现了一个有趣的问题。 Excel的MySQL导入日期为0000-00-00。

客人不能接受这个问题吧。 实际上,我已经在Excel表中将日期字段设置为日期类型。 另外,MySQL中的数据结构也是DATE类型,所以我觉得没错。 经过考虑,我们决定用低级但实用的方法解决这个问题。

重新格式化名为步骤Excel日期的字段。 选择日期列-右键单击-单元格格式-自定义-在日期之前添加特殊字符。 这里,如下图所示,以a为例。

步骤2 :检查格式改变的日期数据。 此时,双击某个单元格,该a就会消失。 这是因为a只是一种格式,所以需要将其复制并粘贴到记事本中,从记事本中复制并粘贴,使其成为替换当前内容的真正文本内容。

步骤3 :在MySQL中将日期字段的字符类型更改为varchar(255 ),可以将处理后的Excel导入MySQL。 然后使用SQL语句修改导入成功但包含一个a字符的数据。 要使用的SQL语句是update表名set字段名=replace a? );

在步骤MySQL中,将日期字段的字符类型更改为DATE,完成。

总的来说,这个方法虽然真的没有技术含量,但确实非常实用。 当sxdzxc使用其他高科技方法出现错误或效率非常低时,请试试我这个愚蠢的方法。 很有效,而且速度很快。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。