当前位置: 首页 > news >正文

开发避坑短篇(11):Oracle DATE(7)到MySQL时间类型精度冲突解决方案

异常信息

[Err] [Dtf] 1426 - Too-big precision 7 specified for 'CREATE_TIME'. Maximum is 6.

异常背景

用Navicat的数据传输功能进行oracle的数据表迁移到到mysql时报错。

异常分析

oracle的DATE类型的长度是7位,而mysql的datetime类型的长度最多6位,所以无法导入。

解决办法

将oracle的DATE类型的时间字段修改为timestamp,并且长度修改为6,保存后即可传输成功。

备注:

Oracle的DATE数据类型存储日期和时间值,其精度固定为秒(second),不支持毫秒、微秒或更小的单位‌。DATE 字段的长度固定为 7 个字节。

若需更高精度(如毫秒或纳秒),应使用TIMESTAMP类型,其默认精度为微秒(6位),可扩展至纳秒(9位)‌。TIMESTAMP类型默认 ‌11 字节‌‌。

所以DATE(n) 和 TIMESTAMP(n) 类型的长度含义是不同‌的,DATE(n) 字段的n是指占用空间的大小; TIMESTAMP(n) 中的n是指小数秒的精度,如2023-04-01 12:00:00.123456,00.123456秒,小数秒精确到小数点后6位。

http://www.dtcms.com/a/308142.html

相关文章:

  • uniapp x swiper/image组件mode=“aspectFit“ 图片有的闪现后黑屏
  • Vue多请求并行处理实战指南
  • 【qiankun】基于vite的qiankun微前端框架下,子应用的静态资源无法加载的问题
  • [硬件电路-111]:滤波的分类:模拟滤波与数字滤波; 无源滤波与有源滤波;低通、带通、带阻、高通滤波;时域滤波与频域滤波;低价滤波与高阶滤波。
  • 2025做美业还有前景吗?博弈美业系统带来美业市场分析
  • rustdesk 1.4.1版本全解析:新增功能、性能优化与多平台支持详解
  • 【机器学习】KNN算法与模型评估调优
  • 深度学习批量矩阵乘法实战解析:torch.bmm
  • 【科普】在STM32中有哪些定时器?
  • 【Golang】用官方rate包构造简单IP限流器
  • 【STM32】HAL库中的实现(二):串口(USART)/看门狗(IWDG/WWDG)/定时器(TIM)
  • 三格——环网式CAN光纤中继器进行光纤冗余环网组网测试
  • 工业绝缘监测仪:保障工业电气安全的关键防线
  • C# 枚举器和迭代器(常见迭代器模式)
  • 26考研|数学分析:重积分
  • ubuntu24.04环境下树莓派Pico C/C++ SDK开发环境折腾记录
  • 设计模式:命令模式 Command
  • AI驱动下的数据新基建:腾讯游戏数据资产治理与湖仓架构革新
  • 【数据结构入门】时间、空间复杂度的计算
  • 装修风格怎么选
  • LoggerFactory(日志门面框架核心工厂类)详解
  • 【普中STM32精灵开发攻略】--第 1 章 如何使用本攻略
  • MySQL 查询中的 UNION、UNION ALL 和 DISTINCT
  • 用Python绘制SM2国密算法椭圆曲线:一场数学与视觉的盛宴
  • AI赋能操作系统:通往智能运维的未来
  • PyTorch L2范数详解与应用
  • 安卓Gradle总结
  • 【机器学习篇】01day.python机器学习篇Scikit-learn入门
  • Java 安全框架(尤其是 Spring Security)中,Object principal(主体对象)详解
  • 计算机网络学习--------三次握手与四次挥手