好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 關(guān)于MySQL的時(shí)間進(jìn)位問題淺析

關(guān)于MySQL的時(shí)間進(jìn)位問題淺析

熱門標(biāo)簽:常州網(wǎng)絡(luò)外呼系統(tǒng)開發(fā) 安徽ai電話電銷機(jī)器人有效果嗎 巫師三血與酒地圖標(biāo)注 萊西市地圖標(biāo)注 在哪里申請400電話 銷售語音電話機(jī)器人 400電話申請信用卡 走過哪個(gè)省地圖標(biāo)注 外呼系統(tǒng)電銷受騙

MySQL 當(dāng)中默認(rèn)的時(shí)間類型(datetime 和 timestamp)的精度是秒,如果設(shè)置進(jìn)去的時(shí)間值精度小于秒的話,就會(huì)被四舍五入,可能導(dǎo)致數(shù)據(jù)庫中的值比原始值多了一秒。也就是說,本來屬于今天的記錄可能會(huì)被記到明天。

下面是一個(gè)例子,演示了時(shí)間是如何進(jìn)位的。首先創(chuàng)建一張表:

CREATE TABLE test_time (
 time_sec   datetime,
 time_millis datetime(3),
 time_micros datetime(6),
 stamp_sec  timestamp,
 stamp_millis timestamp(3),
 stamp_micros timestamp(6)
);

有的讀者可能不知道 datetime 和 timestamp 定義時(shí)是可以帶精度的,精度值為 0~6,表示保留幾位小數(shù),默認(rèn)值為 0。顯然保留 3 位可看作精度為毫秒,保留 6 位可看作精度為微秒。

然后我們插入一條記錄:

INSERT INTO test_time
( time_sec, time_millis, time_micros, 
 stamp_sec, stamp_millis, stamp_micros )
VALUES(
 '2019-11-30 12:34:56.987654', 
 '2019-11-30 12:34:56.987654', 
 '2019-11-30 12:34:56.987654',
 '2019-11-30 12:34:56.987654', 
 '2019-11-30 12:34:56.987654', 
 '2019-11-30 12:34:56.987654'
);

然后再做一次 select * from test_time 查詢就能看到下面的結(jié)果:

time_sec             |time_millis            |time_micros               |stamp_sec            |stamp_millis           |stamp_micros              |
---------------------|-----------------------|--------------------------|---------------------|-----------------------|--------------------------|
2019-11-30 12:34:57.0|2019-11-30 12:34:56.988|2019-11-30 12:34:56.987654|2019-11-30 12:34:57.0|2019-11-30 12:34:56.988|2019-11-30 12:34:56.987654|

可以看到 time_sec 和 stamp_sec 在數(shù)據(jù)庫中的秒值都被進(jìn)位了,time_millis 和 stamp_millis 的毫秒值都被進(jìn)位了。

由此可見,要避免這樣的誤差,有兩個(gè)手段:

  • 定義字段的時(shí)候使用 datetime(6) 或 timestamp(6);
  • 定義字段時(shí)不帶精度,但在將時(shí)間存入數(shù)據(jù)庫之前,要將毫秒值截取掉。

相關(guān)文檔:

MySQL 5.6 Reference: Fractional Seconds in Time Values

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • MySQL日期數(shù)據(jù)類型、時(shí)間類型使用總結(jié)
  • mysql之TIMESTAMP(時(shí)間戳)用法詳解
  • MySql查詢時(shí)間段的方法
  • mysql 日期和時(shí)間格式轉(zhuǎn)換實(shí)現(xiàn)語句
  • mysql計(jì)算時(shí)間差函數(shù)
  • FROM_UNIXTIME 格式化MYSQL時(shí)間戳函數(shù)
  • Mysql 日期時(shí)間 DATE_FORMAT(date,format)
  • MySQL中日期和時(shí)間戳互相轉(zhuǎn)換的函數(shù)和方法
  • mysql中獲取一天、一周、一月時(shí)間數(shù)據(jù)的各種sql語句寫法
  • MySQL timestamp自動(dòng)更新時(shí)間分享

標(biāo)簽:陽江 赤峰 黃石 來賓 煙臺 果洛 鞍山 河北

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《關(guān)于MySQL的時(shí)間進(jìn)位問題淺析》,本文關(guān)鍵詞  關(guān)于,MySQL,的,時(shí)間,進(jìn)位,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《關(guān)于MySQL的時(shí)間進(jìn)位問題淺析》相關(guān)的同類信息!
  • 本頁收集關(guān)于關(guān)于MySQL的時(shí)間進(jìn)位問題淺析的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 色戒电影| 男生和女生一起差差差app下载| 亚洲狼人区| 情侣摸抱揉捏吃奶的影院| 日本中文字幕在线一区二区| 日本调教秘书在线观看| 在寝室被室友c男男| 直男帅男GayXVIDEOS| 国产91高清在线| 少妇护士婬荡呻吟电影| 被黑人c到高潮婬荡呻吟30分| 男人在线影院| JLZZJLZZ亚洲| 成年色黄app免费下载| 宝宝下面湿透了还嘴硬疼的原因| 6080yy午夜一二三区| 亚洲精品无码一区二区床戏| 50岁熟女A片毛片| 亚洲精品香蕉婷婷在线观看| 国产边打电话边被躁视频| 亚洲成人av| 伦理年轻漂亮的岳?9| 韩国色戒完整未删版在线看| 靠逼视频软件下载| 被各种工具扩张虐女拳头视频| 干亚洲美女| 女生一次可以吃多少精华液| 欧美18一19sex性护士绤| 麻豆国产AV国片精品有毛| 三年中文在线观看免费版 | 无码免费婬A片免费996热| 色涩五月| 欧美激情婬妇BBBBB性开放图| 东北少妇高内谢69XXXXX| 亚洲第一网站快活影院| 国产三级全黄| 男人电影天堂| 天天搡天天狠天干天啪啪剧情| 深夜释放自己无限看广告| 六月丁香伊人| 靠逼软件大全|