轉自 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中的操作:
找到相應的表—右擊—>點擊 設計表—>如下圖
插入記錄時自動生成創建時間

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

