首頁  >  文章  >  資料庫  >  datetime資料類型

datetime資料類型

(*-*)浩
(*-*)浩原創
2019-06-26 09:57:2219601瀏覽

MySQL日期資料類型datetime.

datetime資料類型

#datetime類型:可用來需要同時包含日期和時間資訊的值。 (推薦學習:MySQL視訊教學)

datetime:MySQL 以 'YYYY-MM-DD HH:mm:ss'格式擷取與顯示 DATETIME 類型。

類型
大小(位元組) 範圍 格式 用途
DATETIME 
 8
1000-01-01 00:00:00/9999-12 -31 23:59:59
YYYY-MM-DD HH:MM:SS 
混合日期與時間值 

#在MySQL中建立表格時,很容易透過類型介紹就能選擇到適合自己的資料類型。不過到底要選 datetime 還是 timestamp,可能會有點犯難。這兩個日期時間類型各有優點:datetime 的日期範圍比較大;timestamp 所佔儲存空間比較小,只是 datetime 的一半。

另外,timestamp 類型的欄位還有個功能:預設情況下,在 insert, update 資料時,timestamp 欄位會自動以目前時間(CURRENT_TIMESTAMP)填入/更新。 「自動」的意思是,你不去管它,MySQL 會替你去處理。 

建表的程式碼為:

create table t8 (
  `id1` timestamp NOT NULL default CURRENT_TIMESTAMP,
  `id2` datetime default NULL
);

一般情況下,我傾向於使用 datetime 日期類型。

兩者之間的比較:

1. timestamp容易所支援的範圍比timedate小。並且容易出現超出的情況

2.timestamp比較受時區timezone的影響以及MYSQL版本和伺服器的SQL MODE的影響.

更多MySQL相關技術文章,請造訪 MySQL資料庫圖文教學欄位進行學習!

以上是datetime資料類型的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn