mysql中更新時間和創建時間的自動更新


轉自 https://blog.csdn.net/qq_35835624/article/details/79485609

需求: 
當新增記錄的時候,mysql自動將系統的當前時間set到創建時間和更新時間這兩個字段中。 
當更新記錄的時候,mysql只update更新時間字段的時間,而不修改創建時間字段對應的值。

方案: 
找到表中對應的創建時間和更新時間的字段,將其修改為下列代碼所示。 
創建時間字段

`creat_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP

更新時間字段

`update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

這樣便不需要在代碼中對記錄設置創建時間和修改時間了。

上述在navicat中的操作: 
找到相應的表—右擊—>點擊 設計表—>如下圖 

插入記錄時自動生成創建時間

 更新記錄時自動生成修改時間

 


免責聲明!

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



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