MySQL 資料庫的時間溢位問題

更新於 發佈於 閱讀時間約 3 分鐘

UNIX 在設計時,用 32 位元為基礎設計,Timestamp (time_t 結構) 順理成章也是 32 位元 (signed int32),從 1970 年開始算,導致它能記錄的時間在 2038 年會溢位變負數。

二進位的 00000000 00000000 00000000 00000001
為 1970/01/01 00:00:00

二進位的 01111111 11111111 11111111 11111111
為 2038/01/19 03:14:07

而在 64bits 的 Linux 中,MySQL 用 timestamp 型態仍然會有這個問題。所以在開發網站,若變成很熱門的網站後,到了 2038 年,跟時間有關的部份就會科科。

timestamp 型態 query 測試驗證:

create table tstest (ts timestamp); 
insert into tstest values ('1895–10–22'); # 日本統治台灣
insert into tstest values ('2047–08–17'); # 貓王的歌曲變公開版權

結果 select * from tstest 時,只會看到二筆 0000–00–00 00:00:00

目前解決方法是用 datetime 型態

create table dttest (dt datetime); 
insert into dttest values ('1895–10–22'); # 日本統治台灣
insert into dttest values ('2047–08–17'); # 貓王的歌曲變公開版權

之後 select * from dttest 時, 會看到剛才二筆資料都正確顯示

MySQL 日後 timestamp 會不會變成 64bits? 問甲骨文的 Lawrence Ellison


本文稍早發佈於 Medium


留言
avatar-img
留言分享你的想法!
avatar-img
WILSON PENG的沙龍
2會員
26內容數
WILSON PENG的沙龍的其他內容
2023/02/02
UTF-8 萬國碼在規格定義時,有建議在文件的開始處,加入位元組順序記號 (BOM, byte-order mark)。但 Plain Text 文件,就是全部都是文字,將它加入檔頭標記,就不是純文字檔案了,所以一般都沒有實作成有 BOM 檔頭的檔案。
Thumbnail
2023/02/02
UTF-8 萬國碼在規格定義時,有建議在文件的開始處,加入位元組順序記號 (BOM, byte-order mark)。但 Plain Text 文件,就是全部都是文字,將它加入檔頭標記,就不是純文字檔案了,所以一般都沒有實作成有 BOM 檔頭的檔案。
Thumbnail
2023/01/11
要怎麼判斷是奇數還是偶數? 除以 2 有餘數的是奇數,無餘數的是偶數。 有沒有更快的方法?
Thumbnail
2023/01/11
要怎麼判斷是奇數還是偶數? 除以 2 有餘數的是奇數,無餘數的是偶數。 有沒有更快的方法?
Thumbnail
2022/12/07
當使用 Wordpress 架站時,系統至少會有四層漏洞:
Thumbnail
2022/12/07
當使用 Wordpress 架站時,系統至少會有四層漏洞:
Thumbnail
看更多
你可能也想看
Thumbnail
2025 vocus 推出最受矚目的活動之一——《開箱你的美好生活》,我們跟著創作者一起「開箱」各種故事、景點、餐廳、超值好物⋯⋯甚至那些讓人會心一笑的生活小廢物;這次活動不僅送出了許多獎勵,也反映了「內容有價」——創作不只是分享、紀錄,也能用各種不同形式變現、帶來實際收入。
Thumbnail
2025 vocus 推出最受矚目的活動之一——《開箱你的美好生活》,我們跟著創作者一起「開箱」各種故事、景點、餐廳、超值好物⋯⋯甚至那些讓人會心一笑的生活小廢物;這次活動不僅送出了許多獎勵,也反映了「內容有價」——創作不只是分享、紀錄,也能用各種不同形式變現、帶來實際收入。
Thumbnail
嗨!歡迎來到 vocus vocus 方格子是台灣最大的內容創作與知識變現平台,並且計畫持續拓展東南亞等等國際市場。我們致力於打造讓創作者能夠自由發表、累積影響力並獲得實質收益的創作生態圈!「創作至上」是我們的核心價值,我們致力於透過平台功能與服務,賦予創作者更多的可能。 vocus 平台匯聚了
Thumbnail
嗨!歡迎來到 vocus vocus 方格子是台灣最大的內容創作與知識變現平台,並且計畫持續拓展東南亞等等國際市場。我們致力於打造讓創作者能夠自由發表、累積影響力並獲得實質收益的創作生態圈!「創作至上」是我們的核心價值,我們致力於透過平台功能與服務,賦予創作者更多的可能。 vocus 平台匯聚了
Thumbnail
區塊鏈資料顯示,一個存在了14年之久的比特幣“古老地址”在週一突然活躍,轉出了50枚比特幣。這批比特幣被分散轉移到兩個不同的錢包位址,其中一部分進入了加密貨幣交易所Coinbase。據分析,Address屬於一位早期比特幣挖礦者,如今正在將曾經的“礦工收入”現金化。
Thumbnail
區塊鏈資料顯示,一個存在了14年之久的比特幣“古老地址”在週一突然活躍,轉出了50枚比特幣。這批比特幣被分散轉移到兩個不同的錢包位址,其中一部分進入了加密貨幣交易所Coinbase。據分析,Address屬於一位早期比特幣挖礦者,如今正在將曾經的“礦工收入”現金化。
Thumbnail
比特幣 現狀在一個三角整理形態運行,在末端的位置,是變盤點 持續關註三角末端,選擇方向 如向上破短期大概率會去測試17200小前高阻力位 如向下破短期大概率會去測試16100-15800支撐區的位置 📷操作建議: 比特幣 三角整理末端, 等待突破,選擇方向 📷ETH 以太 持續在通道運行,短期在
Thumbnail
比特幣 現狀在一個三角整理形態運行,在末端的位置,是變盤點 持續關註三角末端,選擇方向 如向上破短期大概率會去測試17200小前高阻力位 如向下破短期大概率會去測試16100-15800支撐區的位置 📷操作建議: 比特幣 三角整理末端, 等待突破,選擇方向 📷ETH 以太 持續在通道運行,短期在
Thumbnail
比特幣 周線收在17600下方, 跌破了周線前低支撐, 五浪下跌浪開啟,繼續看下行 下方支撐可看下跌楔形支撐15000附近, 建議多頭入場可等待有站穩跡象在考慮進場 大的需求點在14000-12000的一個大區間 日內整體反彈空為主 💎操作建议: BTC 16300空 16500-16800補倉
Thumbnail
比特幣 周線收在17600下方, 跌破了周線前低支撐, 五浪下跌浪開啟,繼續看下行 下方支撐可看下跌楔形支撐15000附近, 建議多頭入場可等待有站穩跡象在考慮進場 大的需求點在14000-12000的一個大區間 日內整體反彈空為主 💎操作建议: BTC 16300空 16500-16800補倉
Thumbnail
每日『市場指數』能快速判斷短中期趨勢方向!透過量化權重計算美股、台股、加密貨幣的短中期趨勢概況,簡化你的投資決策時間,請注意量化數據都是概率性不是絕對,長期的大賺小賠才是王道,追蹤我讓投資比呼吸還簡單!
Thumbnail
每日『市場指數』能快速判斷短中期趨勢方向!透過量化權重計算美股、台股、加密貨幣的短中期趨勢概況,簡化你的投資決策時間,請注意量化數據都是概率性不是絕對,長期的大賺小賠才是王道,追蹤我讓投資比呼吸還簡單!
Thumbnail
進入加密貨幣的市場大約2年的時間,決定在這大熊市當中把我的分析、操作認真的記錄下來。加密貨幣千千百百種,在這大熊市當中行情不穩、上下洗刷,小幣更是嚴重,很容易開倉即爆倉,所以挑選標的及風險控管非常重要。
Thumbnail
進入加密貨幣的市場大約2年的時間,決定在這大熊市當中把我的分析、操作認真的記錄下來。加密貨幣千千百百種,在這大熊市當中行情不穩、上下洗刷,小幣更是嚴重,很容易開倉即爆倉,所以挑選標的及風險控管非常重要。
Thumbnail
60分K圖 明顯算多方表態了 打了兩次底 目前守419xx 沒有什麼大問題 最終目標48200
Thumbnail
60分K圖 明顯算多方表態了 打了兩次底 目前守419xx 沒有什麼大問題 最終目標48200
Thumbnail
先講以太幣吧 60分K圖 線一樣都沒動過 破了2910 一下直接拉回 3010 頂了兩下 衝回去 繼續做壓縮盤整 保持觀察 等噴出在去做多 相比 比特幣的機會比較明顯 來看60分K圖 昨天 說的兩個防守線被秒殺打穿 相比乙太幣還有壓力還有防守一下 彼特幣的是打穿 也沒空方訊號 擋都擋不住
Thumbnail
先講以太幣吧 60分K圖 線一樣都沒動過 破了2910 一下直接拉回 3010 頂了兩下 衝回去 繼續做壓縮盤整 保持觀察 等噴出在去做多 相比 比特幣的機會比較明顯 來看60分K圖 昨天 說的兩個防守線被秒殺打穿 相比乙太幣還有壓力還有防守一下 彼特幣的是打穿 也沒空方訊號 擋都擋不住
Thumbnail
先講比特幣吧 老實講 昨天8點前我都還看多 9點那跟有夠陰險 我都準備等收k要按多了 60分收K 的最後兩分鐘打回原形 那就算啦 先看圖吧 中午也在等他回到39870 上 也回不去就下去了 現在就不要抄底了 也不用太期待拉回藍色線 給你空 很低機率啦 符合賺賠比就進場 乙太幣
Thumbnail
先講比特幣吧 老實講 昨天8點前我都還看多 9點那跟有夠陰險 我都準備等收k要按多了 60分收K 的最後兩分鐘打回原形 那就算啦 先看圖吧 中午也在等他回到39870 上 也回不去就下去了 現在就不要抄底了 也不用太期待拉回藍色線 給你空 很低機率啦 符合賺賠比就進場 乙太幣
Thumbnail
先看乙太幣吧 上圖60分k 昨天很給面子 下去碰了圈馬上拉回 假跌破 應該要真穿頭 但也沒發生 一樣當盤整看 可以撐再黃色線上 我會中性偏多看 如果 站穩3088 上面的白色線 我會做多 前面也滿多次跌破就拉回 滿明顯有人再撐的 目前就保持觀察 再來看比特幣 先上60分圖 目前有出現多方訊號
Thumbnail
先看乙太幣吧 上圖60分k 昨天很給面子 下去碰了圈馬上拉回 假跌破 應該要真穿頭 但也沒發生 一樣當盤整看 可以撐再黃色線上 我會中性偏多看 如果 站穩3088 上面的白色線 我會做多 前面也滿多次跌破就拉回 滿明顯有人再撐的 目前就保持觀察 再來看比特幣 先上60分圖 目前有出現多方訊號
Thumbnail
以太幣 跟好打到日線級別 上升軌道下緣 目前3047 上去有機會到3238 停損設剛才的低點 3012 停損約50點 賺200點 賺賠比一比四 滿划算的
Thumbnail
以太幣 跟好打到日線級別 上升軌道下緣 目前3047 上去有機會到3238 停損設剛才的低點 3012 停損約50點 賺200點 賺賠比一比四 滿划算的
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News