MySQL中如何实现datetime时间字段的四舍五入操作
发表于:2024-11-15 作者:千家信息网编辑
千家信息网最后更新 2024年11月15日,这篇文章给大家分享的是有关MySQL中如何实现datetime时间字段的四舍五入操作的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、背景通过 Java 代码获取当日最大时
千家信息网最后更新 2024年11月15日MySQL中如何实现datetime时间字段的四舍五入操作1、背景
2、模拟测试
3、结论
这篇文章给大家分享的是有关MySQL中如何实现datetime时间字段的四舍五入操作的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
1、背景
通过 Java 代码获取当日最大时间,然后存入数据库,数据库表字段格式 datetime 保留 0 位。
now.with(LocalTime.MAX)
小小的一行代码,获取今天的最大日期。
到数据库一看,好家伙,竟然存了第二天的时间。
看着样子是四舍五入了!
2、模拟测试
执行之后,看一下日志:
使用的是 2021-09-28T23:59:59.999999999,但是很奇怪的是数据库存储的是 2021-09-29 00:00:00。
直接使用 SQL 试一试:
这…… 果然是四舍五入了。
换成 MariaDB 试试!
docker pull mariadbdocker run -d --name mariadb -p 33306:33306 -e "MYSQL_ROOT_PASSWORD=root" mariadbdocker exec -it mariadb bash
MariaDB 是直接舍弃多余位数的!
3、结论
MySQL 时间如果传入的值超过精度范围,会进行四舍五入。
MariaDB 时间如果传入的值超过精度范围,会直接舍弃。
踩了个小坑。最后还是硬编码吧!
now.with(LocalTime.parse("23:59:59"))
感谢各位的阅读!关于"MySQL中如何实现datetime时间字段的四舍五入操作"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
时间
四舍五入
四舍
数据
数据库
字段
最大
代码
内容
更多
篇文章
精度
范围
不错
实用
一行
位数
小坑
文章
日志
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
安徽中专网络安全技能大赛
网络技术路线选择
网络安全教程视频文案
北海网络安全等保测评
武装突袭三进不去服务器怎么办
人大金仓是数据库软件吗
数据库被删除勒索
excel类似数据库功能
河北超频服务器厂家供应
网络安全课程培训心得
数据库技术主要用在
厦门锐讯手机查车服务器信息
学生的网络安全责任
高斯数据库支持正则表达式么
软件开发资源评估
峰雷网络技术有限公司
JAVA软件开发工信部证书
网络技术管理员证书
ice服务器管理的进入方式
AI人工智能软件开发程序
西安软件开发公司工资标准
安全的服务器回收
数据库中存进去中文是乱码
如何在万方数据库阅读论文
电脑的服务器
如何更改chs服务器
链接阿里云服务器的数据库
msmq服务器核心控制面板修改
网络安全随机教育
网络安全网络诈骗手抄报内容