最清晰易懂的Mysql CURRENT_TIMESTAMP和ON UPDATE CURRENT_TIMESTAMP區別


 

兩條sql語句:

creat_time datetime DEFAULT CURRENT_TIMESTAMP COMMENT '創建時間',
update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新時間',

即:
數據創建時間用 CURRENT_TIMESTAMP ---insert此條數據的時間(之后就不變了)
數據更新時間用 UPDATE CURRENT_TIMESTAMP---update此條數據的時間(數據字段有變更時,會更新為當前時間)

 

 舉例:

# 1  #2  等價  都可以作為自動記錄數據更新的時間

# 3  為創建時間的字段

 

 

 

補充:

所有時間和日期的數據類型:

 


免責聲明!

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



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