MySQL--基础知识点--current_timestamp/on update current_timestamp
如图所示,mysql数据库中,当字段类型为timestamp
时,如果默认值取CURRENT_TIMESTAMP,则在insert
一条记录时,end_time
的值自动设置为系统当前时间,如果勾选了ON UPDATE CURRENT_TIMESTAMP
,则时间字段会随着update
命令进行实时更新,即当数据表的其他字段发生变化时,end_time
自动更新为最新的时间。
如果设置了CURRENT_TIMESTAMP
和ON UPDATE CURRENT_TIMESTAMP
,则end_time
在创建新行时,自动获取系统时间,当这行的其他字段发生变化update
时,end_time
自动更新为系统最新时间。