Mysql 如何設定字段自動獲取當前時間

2021-08-14 21:07:05 字數 1305 閱讀 2303

應用場景:

1、在資料表中,要記錄每條資料是什麼時候建立的,不需要應用程式去特意記錄,而由資料資料庫獲取當前時間自動記錄建立時間;

2、在資料庫中,要記錄每條資料是什麼時候修改的,不需要應用程式去特意記錄,而由資料資料庫獲取當前時間自動記錄修改時間;

實現方式:

1、將字段型別設為  timestamp 

2、將預設值設為  current_timestamp

舉例應用:

1、mysql 指令碼實現用例

--新增createtime 設定預設時間 current_timestamp 

alter table `table_name`

add column  `createtime` datetime null default

current_timestamp 

comment '建立時間' ;

--修改createtime 設定預設時間

current_timestamp 

alter table `table_name`

modify column  `createtime` datetime null default current_timestamp comment '建立時間' ;

--新增updatetime 設定 預設時間 current_timestamp   設定更新時間為

on update current_timestamp 

alter table `table_name`

add column `updatetime` timestamp null default current_timestamp

on update current_timestamp 

comment '建立時間' ;

--修改 updatetime 設定 預設時間 current_timestamp   設定更新時間為 on update current_timestamp 

alter table `table_name`

modify column `updatetime` timestamp null default current_timestamp on update

current_timestamp

comment '建立時間' ;

2、mysql工具設定

總結:

1、mysql自動管理,保持和資料庫時間一致性;

2、簡單高效,不需要應用程式開發支援,mysql自動完成;

Mysql 如何設定字段自動獲取當前時間

問題一 在資料表中,要記錄每條資料是什麼時候建立的,不需要應用程式去特意記錄,而由資料資料庫獲取當前時間自動記錄建立時間 1 將字段型別設為 timestamp 2 將預設值設為 current timestamp 此時,插入資料後 和自增主鍵一樣,無需制定inc time欄位 mysql會自動將i...

Mysql 如何設定字段自動獲取當前時間

應用場景 1 在資料表中,要記錄每條資料是什麼時候建立的,不需要應用程式去特意記錄,而由資料資料庫獲取當前時間自動記錄建立時間 2 在資料庫中,要記錄每條資料是什麼時候修改的,不需要應用程式去特意記錄,而由資料資料庫獲取當前時間自動記錄修改時間 實現方式 1 將字段型別設為 timestamp 2 ...

Mysql 如何設定字段自動獲取當前時間

應用場景 1 在資料表中,要記錄每條資料是什麼時候建立的,不需要應用程式去特意記錄,而由資料資料庫獲取當前時間自動記錄建立時間 2 在資料庫中,要記錄每條資料是什麼時候修改的,不需要應用程式去特意記錄,而由資料資料庫獲取當前時間自動記錄修改時間 實現方式 1 將字段型別設為timestamp 2 將...