最近遇到兩次插入日期型別後,數值為 0000-00-00 00:00:00 的情況,於是查了一下官方文件,找到了原因。
mysql中我們經常用來儲存日期的資料型別有三種:date、datetime、timestamp。
date資料型別用來儲存沒有時間的日期。mysql獲取和顯示這個型別的格式為「yyyy-mm-dd」。支援的時間範圍為「1000-00-00」到「9999-12-31」。
datetime型別儲存既有日期又有時間的資料。儲存和顯示的格式為 「yyyy-mm-dd hh:mm:ss」。支援的時間範圍是「1000-00-00 00:00:00」到「9999-12-31 23:59:59」。
timestamp型別也是儲存既有日期又有時間的資料。儲存和顯示的格式跟datetime一樣。支援的時間範圍是「1970-01-01 00:00:01」到「2038-01-19 03:14:07」。
所有不符合上面所述格式的資料都會被轉換為相應型別的0值。(0000-00-00或者0000-00-00 00:00:00)
MySQL數字型別中的三種常用種類
我們今天主要向大家介紹的是mysql資料庫的mysql資料型別與其建庫的實際策略的描述,以下就是文章的具體內容的描述。以下的文章主要講述的是mysql數字型別的三種常用種類,我們大家都知道,不管是微小免費的mysql資料庫空間,還是比較大型的電子商務 對於相關的資料庫來說其合理的相關設計表結構 充分...
mysql的三種儲存引擎即三種型別的表
mysql 的環境變數 server bin下 引擎 engine 是電子平台上開發程式或系統的核心元件。利用引擎,開發者可迅速建立 鋪設程式所需的功能,或利用其輔助程式的運轉。一般而言,引擎是乙個程式或一套系統的支援部分。常見的程式引擎有遊戲引擎,搜尋引擎,防毒引擎等。儲存引擎就是指表的型別以及表...
mysql三種引擎 MySQL常見的三種儲存引擎
簡單來說,儲存引擎就是指表的型別以及表在計算機上的儲存方式。儲存引擎的概念是mysql的特點,oracle中沒有專門的儲存引擎的概念,oracle有oltp和olap模式的區分。不同的儲存引擎決定了mysql資料庫中的表可以用不同的方式來儲存。我們可以根據資料的特點來選擇不同的儲存引擎。在mysql...