网站首页 > 博客文章 正文
背景:需要将一份历史数据通过excel到MySQL中。其中包含一列是日期时间的。
问题:这列日期导入的时候,时间是对的,但是日期变了。原本是2022-02-19,导入之后变成是1900-01-20。
刚开始以为是excel时间格式不正确,将该列调整成日期时间类型、文本类型、自定义类型等等,导入依然是错误的。
后面确定不是excel数据本身的问题。发现Navicat在导入的时候有个日期和时间的格式选项。如下图:
日期排序:改成“YMD”, 即年月日。 这个要跟excel中的日期格式匹配;
日期分隔符:改成 “-”;
日期时间排序:改成 “日期 时间”;
此时,再次导入就是正确了。
这里发现一个比较有意思的是,既然日期没有正确导入,那么为什么导入之后却是1900-01-20,而不是1900-01-01呢。
默认格式DMY,(2022-02-19)取到的年就是19不足补0所以就是1900, 月份应该是减1,所以是01月,日期去2022前两位,所以是20日。
猜你喜欢
- 2024-10-13 mssql与mysql的有什么区别?哪个更好用?
- 2024-10-13 「Excel函数与公式」DATE函数的用法解析
- 2024-10-13 Excel常用日期函数:14个公式满足工龄、年龄、账龄计算
- 2024-10-13 hibernate操作数据库相关注意点(简述hibernate操作数据库的步骤)
- 2024-10-13 玩转MySQL的时间类型:Date、DateTime、TimeStamp、Time
- 2024-10-13 13个日期时间函数公式,掌握一半以上的都是高手
- 2024-10-13 面试题:DATETIME 和 TIMESTAMP 的异同?
- 2024-10-13 MySQL的学习常识(mysql的基础知识)
- 2024-10-13 日期和时间函数之一:DATE、DATEVALUE、DAY
- 2024-10-13 MySQL 8.0 参考手册— 内置函数和运算符参考
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)