mysql之TIMESTAMP(時間戳)


一、TIMESTAMP的變體

TIMESTAMP時間戳在創建的時候可以有多重不同的特性,如:

 

1.在創建新記錄和修改現有記錄的時候都對這個數據列刷新:

TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

2.在創建新記錄的時候把這個字段設置為當前時間,但以后修改時,不再刷新它:

TIMESTAMP DEFAULT CURRENT_TIMESTAMP
 

3.在創建新記錄的時候把這個字段設置為0,以后修改時刷新它:

TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
 

4.在創建新記錄的時候把這個字段設置為給定值,以后修改時刷新它:

TIMESTAMP DEFAULT ‘yyyy-mm-dd hh:mm:ss' ON UPDATE CURRENT_TIMESTAMP

navicat中使用步驟:

1.創建列now_time,設定 默認值為: CURRENT_TIMESTAMP

 

2.插入數據測試

3.修改已存在數據測試

 

 

 

MySQL目前不支持列的Default 為函數的形式,如達到你某列的默認值為當前更新日期與時間的功能,你可以使用TIMESTAMP列類型


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM