2019年7月4日15:20:35html
轉自:https://www.cnblogs.com/ClassNotFoundException/p/6182744.html數據庫
timestamp有兩個屬性,分別是CURRENT_TIMESTAMP 和ON UPDATE CURRENT_TIMESTAMP兩種,使用狀況分別以下: 1.CURRENT_TIMESTAMP 當要向數據庫執行insert操做時,若是有個timestamp字段屬性設爲 CURRENT_TIMESTAMP,則不管這個字段有木有set值都插入當前系統時間 2.ON UPDATE CURRENT_TIMESTAMP 當執行update操做是,而且字段有ON UPDATE CURRENT_TIMESTAMP屬性。則字段不管值有沒有變化,他的值也會跟着更新爲當前UPDATE操做時的時間。 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 在建立新記錄的時候把這個字段設置爲給定值,之後修改時刷新它 使用觸發器來替代: