建立具有預設「now」值的時間戳記列
建立一個具有自動預設為當前日期和時間的時間戳列的表可以使用CURRENT_TIMESTAMP 關鍵字來完成。 SQL 中的 DEFAULT 子句可讓您在資料插入期間未明確提供值時為列指定預設值。
要建立具有預設為「now」的時間戳記列的表,您可以使用以下語法:
CREATE TABLE table_name ( column_name TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
例如:
CREATE TABLE test ( id INTEGER PRIMARY KEY AUTOINCREMENT, t TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
在版本3.1 .0 之前,使用DATETIME('now') 作為時間戳列的預設值將導致錯誤。但是,隨著 CURRENT_TIMESTAMP 的引入,預設值可以設定為目前 UTC 日期和時間。
CURRENT_TIMESTAMP 關鍵字傳回目前UTC 日期和時間的文字表示形式,格式為「YYYY-MM-」 DD HH:MM:SS」。這確保了資料庫中儲存的時間戳記是一致且最新的,從而更容易追蹤時態數據並監控隨時間的變化。
以上是如何在 SQL 中將時間戳列的預設值設為「現在」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!