HoneyMoose
  • 首页
  • Java
  • Jersey
  • Jira
  • Confluence
  • U.S.
    • USRealEstate
    • USVisaTrack
    • H1B
  • 项目和网站
    • CWIKI.US
    • OSSEZ 社区
    • WIKI.OSSEZ.COM
    • BUG.OSSEZ.COM
    • RSS.OSSEZ.COM
BLOG.OSSEZ.COM
A responsive blog theme focused om user reading experience
  1. Home
  2. Computer Science
  3. This article

MariaDB 日期类型格式的长度问题

2022年05月01日 576Browse 0Like 0Comments

在我们对 MariaDB 日期类型进行字段设置的时候,通常我们可能没有考虑后面的长度问题。

 

db-length-01

 

在默认的字段配置的时候,我们可能都不会设置这个长度。

意义

实际上,这个长度决定了你日期类型的精度。

可用的定义为 3, 6

如果设置为 3 的话,定义的精度为毫秒,如果定义成 6 的话,精度为纳秒。

如果不设置的话,定义的精度为秒。

主要是在程序中对时间类型数据进行对比判断可能会出现精度问题导致判断不准确。

例如,如果不设置精度为 3

那么数据:2021-12-20 19:31:39.400 将会在数据库中存储为: 2021-12-20 19:31:39

如果你将数据取出来进行判断的话,会因为丢精度导致判断不准确。

db-length-02

上图显示了设置精度为 3 的数据存储结果。

如果不设存储精度,那么存储的数据如下:

db-length-03

需要根据实际情况确定存储的精度问题。

 

https://www.ossez.com/t/mariadb/13834

Tags: None
Last updated:2022年05月01日

Kratos

stay absorbed stay excellent

Like
< Previous
Next >

Comments

Cancel reply

Newest Hotspots Random
Newest Hotspots Random
IntelliJ IDEA 2023.1 版本添加了包中类的列表功能 Jenkins 修改启动的端口 Spring 项目运行提示错误 Not a managed type Linux 查看 SELinux 的状态 WordPress 网站 Error Establishing a Database Connection(建立数据库连接时出错) Linux 开启或关闭 SELinux
Spring Boot 测试错误 SQLFeatureNotSupported Spring 2.4.0 的测试引擎 junit-vintage Nginx 和 Apache 配置 SSL 文件签名的不同 是否应该限制豪车上路 Confluence 6 为站点启用匿名用户访问 Confluence 6 创建一个用户宏
Categories
  • Algorithm(算法)
  • AMQP
  • Angular
  • CI
  • Compile And CI
  • Computer Science
  • Confluence
  • DataBase
  • Gradle
  • H1B
  • Hibernate
  • IDE
  • Java
  • Jersey
  • Jira
  • MariaDB
  • PrestaShop
  • Spring
  • Spring Batch
  • U.S.
  • USRealEstate
  • USVisaTrack
  • 我的小厨

COPYRIGHT © 2020 HoneyMoose. ALL RIGHTS RESERVED.

THEME CWIKIUS.CN MADE BY VTROIS