MySQL中datetime时间字段的四舍五入操作


Posted in MySQL onOctober 05, 2021

前言

如果不是踩到坑,我估计到现在还不知道时间字段会四舍五入。

1、背景

通过 Java 代码获取当日最大时间,然后存入数据库,数据库表字段格式 datetime 保留 0 位。

now.with(LocalTime.MAX)

小小的一行代码,获取今天的最大日期。

到数据库一看,好家伙,竟然存了第二天的时间。

MySQL中datetime时间字段的四舍五入操作

看着样子是四舍五入了!

2、模拟测试

MySQL中datetime时间字段的四舍五入操作

MySQL中datetime时间字段的四舍五入操作

执行之后,看一下日志:

MySQL中datetime时间字段的四舍五入操作

使用的是 2021-09-28T23:59:59.999999999,但是很奇怪的是数据库存储的是 2021-09-29 00:00:00。

直接使用 SQL 试一试:

MySQL中datetime时间字段的四舍五入操作

这…… 果然是四舍五入了。

换成 MariaDB 试试!

docker pull mariadb

docker run -d --name mariadb -p 33306:33306 -e "MYSQL_ROOT_PASSWORD=root" mariadb

docker exec -it mariadb bash

MySQL中datetime时间字段的四舍五入操作

MariaDB 是直接舍弃多余位数的!

3、结论

MySQL 时间如果传入的值超过精度范围,会进行四舍五入。

MariaDB 时间如果传入的值超过精度范围,会直接舍弃。

踩了个小坑。最后还是硬编码吧!

now.with(LocalTime.parse("23:59:59"))

总结

到此这篇关于MySQL中datetime时间字段的四舍五入的文章就介绍到这了,更多相关MySQL datetime四舍五入内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

MySQL 相关文章推荐
mysql部分操作
Apr 05 MySQL
mysql优化
Apr 06 MySQL
详细谈谈MYSQL中的COLLATE是什么
Jun 11 MySQL
MySQL中存储时间的最佳实践指南
Jul 01 MySQL
Mysql数据库中datetime、bigint、timestamp来表示时间选择,谁来存储时间效率最高
Aug 23 MySQL
mysql函数全面总结
Nov 11 MySQL
解决Mysql多行子查询的使用及空值问题
Jan 22 MySQL
解决MySQL Varchar 类型尾部空格的问题
Apr 06 MySQL
MySQL创建管理子分区
Apr 13 MySQL
MySQL数据库安装方法与图形化管理工具介绍
May 30 MySQL
MySQL添加索引特点及优化问题
Jul 23 MySQL
MySQL数据管理操作示例讲解
Dec 24 MySQL
mysql如何能有效防止删库跑路
Oct 05 #MySQL
浅谈MySQL表空间回收的正确姿势
浅谈MySQL函数
Oct 05 #MySQL
Mysql binlog日志文件过大的解决
Oct 05 #MySQL
MySQL修炼之联结与集合浅析
MySQL分库分表详情
MySQL空间数据存储及函数
Sep 25 #MySQL
You might like
星际实力自我测试
2020/03/04 星际争霸
关于我转生变成史莱姆这档事:第二季PV上线,萌王2021年回归
2020/05/06 日漫
PHP+FLASH实现上传文件进度条相关文件 下载
2007/07/21 PHP
解决163/sohu/sina不能够收到PHP MAIL函数发出邮件的问题
2009/03/13 PHP
解析如何在PHP下载文件名中解决乱码的问题
2013/06/20 PHP
PHP生成各种常见验证码和Ajax验证过程
2016/01/10 PHP
ThinkPHP中create()方法自动验证实例
2017/04/26 PHP
面向对象的编程思想在javascript中的运用上部
2009/11/20 Javascript
登陆成功后自动计算秒数执行跳转
2014/01/23 Javascript
jQuery中数据缓存$.data的用法及源码完全解析
2016/04/29 Javascript
Bootstrap Table使用方法解析
2016/10/19 Javascript
JavaScript中重名的函数与对象示例详析
2017/09/28 Javascript
关于jQuery里prev()的简单操作代码
2017/10/27 jQuery
Webpack中SplitChunksPlugin 配置参数详解
2020/03/24 Javascript
如何使用JavaScript实现无缝滚动自动播放轮播图效果
2020/08/20 Javascript
WebStorm无法正确识别Vue3组合式API的解决方案
2021/02/18 Vue.js
python下读取公私钥做加解密实例详解
2017/03/29 Python
python中如何使用朴素贝叶斯算法
2017/04/06 Python
python实现redis三种cas事务操作
2017/12/19 Python
Python线性回归实战分析
2018/02/01 Python
详解如何在Apache中运行Python WSGI应用
2019/01/02 Python
Python之lambda匿名函数及map和filter的用法
2019/03/05 Python
python list数据等间隔抽取并新建list存储的例子
2019/11/27 Python
python绘制规则网络图形实例
2019/12/09 Python
Python流程控制常用工具详解
2020/02/24 Python
keras中模型训练class_weight,sample_weight区别说明
2020/05/23 Python
PyQT5速成教程之Qt Designer介绍与入门
2020/11/02 Python
彻底弄明白CSS3的Media Queries(跨平台设计)
2010/07/27 HTML / CSS
继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?
2015/11/18 面试题
酒店前厅员工辞职信
2014/01/08 职场文书
护士试用期自我鉴定
2014/02/08 职场文书
销售员个人求职的自我评价
2014/02/10 职场文书
最新结婚典礼主持词
2014/03/14 职场文书
老干部工作先进集体事迹材料
2014/05/21 职场文书
解除劳动合同通知书范本
2015/04/16 职场文书
2016党员学习作风建设心得体会
2016/01/21 职场文书