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 Router的安装部署
Apr 24 MySQL
mysql left join快速转inner join的过程
Jun 30 MySQL
MySQL 聚合函数排序
Jul 16 MySQL
MySql子查询IN的执行和优化的实现
Aug 02 MySQL
MySQL如何解决幻读问题
Aug 07 MySQL
MYSQL 的10大经典优化案例场景实战
Sep 14 MySQL
MySQL修炼之联结与集合浅析
Oct 05 MySQL
详细聊聊关于Mysql联合查询的那些事儿
Oct 24 MySQL
MySQL数据库10秒内插入百万条数据的实现
Nov 01 MySQL
JMeter对MySQL数据库进行压力测试的实现步骤
Jan 22 MySQL
如何避免mysql启动时错误及sock文件作用分析
Jan 22 MySQL
MySQL七大JOIN的具体使用
Feb 28 MySQL
mysql如何能有效防止删库跑路
Oct 05 #MySQL
浅谈MySQL表空间回收的正确姿势
浅谈MySQL函数
Oct 05 #MySQL
Mysql binlog日志文件过大的解决
Oct 05 #MySQL
MySQL修炼之联结与集合浅析
MySQL分库分表详情
MySQL空间数据存储及函数
Sep 25 #MySQL
You might like
THINKPHP+JS实现缩放图片式截图的实现
2010/03/07 PHP
解决php接收shell返回的结果中文乱码问题
2014/01/23 PHP
laravel容器延迟加载以及auth扩展详解
2015/03/02 PHP
javascript multibox 全选
2009/03/22 Javascript
JavaScript中yield实用简洁实现方式
2010/06/12 Javascript
简单实用的js调试logger组件实现代码
2010/11/20 Javascript
5个JavaScript经典面试题
2014/10/13 Javascript
jQuery实现按键盘方向键翻页特效
2015/03/18 Javascript
javasript实现密码的隐藏与显示
2015/05/08 Javascript
使用Bootstrap typeahead插件实现搜索框自动补全的方法
2016/07/07 Javascript
Bootstrap整体框架之JavaScript插件架构
2016/12/15 Javascript
原生javascript上传图片带进度条【实例分享】
2017/04/06 Javascript
详解Node全局变量global模块
2017/09/28 Javascript
详解Angular调试技巧之报错404(not found)
2018/01/31 Javascript
create-react-app构建项目慢的解决方法
2018/03/14 Javascript
JS+HTML5 canvas绘制验证码示例
2018/12/05 Javascript
Javascript删除数组里的某个元素
2019/02/28 Javascript
vue中实现点击按钮滚动到页面对应位置的方法(使用c3平滑属性实现)
2019/12/29 Javascript
[01:07:34]DOTA2-DPC中国联赛定级赛 RNG vs Aster BO3第二场 1月9日
2021/03/11 DOTA
python多重继承新算法C3介绍
2014/09/28 Python
Python OrderedDict的使用案例解析
2019/10/25 Python
编写python代码实现简单抽奖器
2020/10/20 Python
python 多线程爬取壁纸网站的示例
2021/02/20 Python
印度婴儿用品在线商店:Firstcry.com
2016/12/05 全球购物
NFL官方在线商店:NFLShop
2020/07/29 全球购物
网络教育自我鉴定
2013/11/01 职场文书
毕业生就业意向书
2014/04/01 职场文书
商业企业管理专业求职信
2014/07/10 职场文书
小学生国庆节演讲稿
2014/09/05 职场文书
纪念九一八事变演讲稿:勿忘国耻
2014/09/14 职场文书
2014年护理工作总结范文
2014/11/14 职场文书
2015年大学迎新工作总结
2015/07/16 职场文书
党章学习心得体会2016
2016/01/14 职场文书
《中国机长》观后感:敬畏生命,敬畏职责
2019/11/12 职场文书
Python入门之基础语法详解
2021/05/11 Python
解决persistence.xml配置文件修改存放路径的问题
2022/02/24 Java/Android