timestamp有兩個屬性,分別是CURRENT_TIMESTAMP 和ON UPDATE CURRENT_TIMESTAMP兩種,使用狀況分別以下:數據庫
1.CURRENT_TIMESTAMP date
當要向數據庫執行insert操做時,若是有個timestamp字段屬性設爲 im
CURRENT_TIMESTAMP,則不管這個字段有木有set值都插入當前系統時間 數據
2.ON UPDATE CURRENT_TIMESTAMP時間
當執行update操做是,而且字段有ON UPDATE CURRENT_TIMESTAMP屬性。則字段不管值有沒有變化,他的值也會跟着更新爲當前UPDATE操做時的時間。time
TIMESTAMP的變體系統
1.TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
在建立新記錄和修改現有記錄的時候都對這個數據列刷新
2.TIMESTAMP DEFAULT CURRENT_TIMESTAMP
在建立新記錄的時候把這個字段設置爲當前時間,但之後修改時,再也不刷新它
3.TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
在建立新記錄的時候把這個字段設置爲0,之後修改時刷新它
4.TIMESTAMP DEFAULT ‘yyyy-mm-dd hh:mm:ss’ ON UPDATE CURRENT_TIMESTAMP
在建立新記錄的時候把這個字段設置爲給定值,之後修改時刷新它