1. 程式人生 > 資料庫 >通過例項解析MySql CURRENT_TIMESTAMP函式

通過例項解析MySql CURRENT_TIMESTAMP函式

在建立時間欄位的時候

DEFAULT CURRENT_TIMESTAMP

表示當插入資料的時候,該欄位預設值為當前時間

ON UPDATE CURRENT_TIMESTAMP

表示每次更新這條資料的時候,該欄位都會更新成當前時間

這兩個操作是mysql資料庫本身在維護,所以可以根據這個特性來生成【建立時間】和【更新時間】兩個欄位,且不需要程式碼來維護

如下:

CREATE TABLE `mytest` (
  `text` varchar(255) DEFAULT '' COMMENT '內容',`create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '建立時間',`update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新時間'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

可以通過navicat的視覺化介面直接操作

通過例項解析MySql CURRENT_TIMESTAMP函式

那麼如何設定一個具體的預設時間呢?

如下,注意有兩個單引號

TIMESTAMPDEFAULT 'yyyy-mm-dd hh:mm:ss'

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。