MySQL 時間戳記是十分重要的資料類型,它可以儲存日期、時間或日期加時間。在實際的開發過程中,合理地使用時間戳記可以提高資料庫操作的效率,並且方便進行時間相關的查詢和計算。本文將從MySQL時間戳記的功能、功能和應用場景等面向展開探討,並結合具體的程式碼範例來講解。
MySQL 中有兩種類型的時間戳,一個是TIMESTAMP
,另一個是DATETIME
。它們有不同的功能和特性,以下分別介紹:
TIMESTAMP
:
1970- 01-01 00:00:01
UTC 到2038-01-19 03:14:07
UTC。 TIMESTAMP
欄位會自動更新為目前的時間戳記。 DATETIME
:
1000-01-01 00:00:00
到9999-12-31 23:59:59
。 #記錄資料的建立時間與更新時間:
CREATE TABLE example_table ( id INT PRIMARY KEY AUTO_INCREMENT, data VARCHAR(255), created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP );
在這個範例中,我們建立了一個表,記錄了資料的建立時間和更新時間。透過設定created_at
列為DEFAULT CURRENT_TIMESTAMP
,在插入資料時自動記錄目前時間戳記;而設定updated_at
列為DEFAULT CURRENT_TIMESTAMP ON UPDATE RRRRENT_ 列為
DEFAULT CURRENT_TIMESTAMP ON UPDATE RRRRENT_TIMESTAMP
以上是理解MySQL時間戳記:功能、特性與應用場景的詳細內容。更多資訊請關注PHP中文網其他相關文章!