MariaDB 日期类型格式的长度问题
2023-04-18 16:06:03 时间
在我们对 MariaDB 日期类型进行字段设置的时候,通常我们可能没有考虑后面的长度问题。
在默认的字段配置的时候,我们可能都不会设置这个长度。
意义
实际上,这个长度决定了你日期类型的精度。
可用的定义为 3, 6
如果设置为 3 的话,定义的精度为毫秒,如果定义成 6 的话,精度为纳秒。
如果不设置的话,定义的精度为秒。
主要是在程序中对时间类型数据进行对比判断可能会出现精度问题导致判断不准确。
例如,如果不设置精度为 3
那么数据:2021-12-20 19:31:39.400
将会在数据库中存储为: 2021-12-20 19:31:39
如果你将数据取出来进行判断的话,会因为丢精度导致判断不准确。
上图显示了设置精度为 3 的数据存储结果。
如果不设存储精度,那么存储的数据如下:
需要根据实际情况确定存储的精度问题。
相关文章
- 直接在代码里面对list集合进行分页
- .NET Framework 4.5新特性详解
- 大数据的简要介绍
- 大数据的由来
- 高斯混合模型的自然梯度变量推理
- timing-wheel 仿Kafka实现的时间轮算法
- 使用Navicat软件连接自建数据库(Linux系统)
- 那一天,我被Redis主从架构支配的恐惧
- Redis 深入了解键的过期时间
- C#使用委托调用实现用户端等待闪屏
- 基于流计算 Oceanus 和 Elasticsearch Service 构建百亿级实时监控系统
- GRAND | 转录调控网络预测数据库
- JFreeChart API中文文档
- 临床相关突变查询数据库
- TIGER | 人类胰岛基因变化查询数据库
- 视频边缘计算网关EasyNVR在视频整体监控解决方案中的应用分析
- Apache Arrow - 大数据在数据湖后的下一个风向标
- 常见的电商数据指标体系
- AKShare-艺人数据-艺人流量价值
- MySQL中多表联合查询与子查询的这些区别,你可能不知道!