成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MySQL Datetime 時間字段的四舍五入

數據庫 MySQL
MySQL 時間如果傳入的值超過精度范圍,會進行四舍五入。MariaDB 時間如果傳入的值超過精度范圍,會直接舍棄。

[[426710]]

前言

如果不是踩到坑,我估計到現在還不知道時間字段會四舍五入。

1背景

通過 Java 代碼獲取當日最大時間,然后存入數據庫,數據庫表字段格式 datetime 保留 0 位。

  1. now.with(LocalTime.MAX

小小的一行代碼,獲取今天的最大日期。

到數據庫一看,好家伙,竟然存了第二天的時間。

看著樣子是四舍五入了!

2模擬測試

執行之后,看一下日志:

使用的是 2021-09-28T23:59:59.999999999,但是很奇怪的是數據庫存儲的是 2021-09-29 00:00:00。

直接使用 SQL 試一試:

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

換成 MariaDB 試試!

  1. docker pull mariadb 
  2.  
  3. docker run -d --name mariadb -p 33306:33306 -e "MYSQL_ROOT_PASSWORD=root" mariadb 
  4.  
  5. docker exec -it mariadb bash 

MariaDB 是直接舍棄多余位數的!

3結論

MySQL 時間如果傳入的值超過精度范圍,會進行四舍五入。

MariaDB 時間如果傳入的值超過精度范圍,會直接舍棄。

踩了個小坑。最后還是硬編碼吧!

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

 本文轉載自微信公眾號「程序員小航」,可以通過以下二維碼關注。轉載本文請聯系程序員小航公眾號。

 

責任編輯:武曉燕 來源: 程序員小航
相關推薦

2010-06-09 11:09:06

MySQL四舍五入

2010-06-02 14:42:57

MySQL四舍五入

2009-11-10 17:22:23

VB.NET Form

2020-08-18 10:16:35

Python數據浮點數

2022-09-16 07:24:12

Python 的四舍

2011-04-01 16:30:26

T-SQLDateTime

2022-12-19 15:28:31

JavaScrip字符串

2022-01-10 06:52:59

查詢MySQL字段

2010-11-22 11:25:07

MySQL查詢時間段

2025-02-17 09:20:00

MySQL存儲數據庫

2009-05-18 13:56:48

MySQLdatetimetimestamp

2010-11-22 11:55:23

MySQL字段

2013-08-09 10:06:18

工作負載云計算郵件服務

2010-11-23 15:27:00

MySQL添加字段

2013-08-09 09:44:30

云服務云數據備份云災難恢復

2025-05-27 01:55:00

MySQL數據庫工具鏈

2010-11-22 12:14:55

MySQL字段

2010-11-22 12:59:30

MySQL字段

2022-08-16 13:19:18

PythonDatetime時間

2022-05-11 15:29:31

算法大數據
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲一区二区在线免费观看 | www.4567| 免费看爱爱视频 | 久久成人精品视频 | 97色在线视频 | 国产精品久久欧美久久一区 | 国产一区久久 | 成人性视频免费网站 | 免费高清av | 亚洲网址在线观看 | 成人午夜在线视频 | 一级免费看片 | 婷婷综合五月天 | 一级a毛片| 国产伊人精品 | 成人高清在线视频 | 毛片一区二区三区 | 欧洲亚洲一区二区三区 | 九九热免费视频在线观看 | 日韩视频精品在线 | 嫩草网| 国产一区二区在线视频 | 在线色 | 日本成人一区二区 | 久久久久久色 | 欧美一区二区在线免费观看 | 亚洲欧美日韩中文字幕一区二区三区 | 日韩久久网 | 久久99视频这里只有精品 | 一区视频在线免费观看 | 欧美一区二区三区在线看 | 国产免费自拍 | 国产福利在线视频 | 美国黄色毛片 | 特级黄一级播放 | 五月婷婷导航 | 亚洲瑟瑟 | 精久久久久 | 成人a免费 | 在线日韩 | 一级片免费视频 |