Mysql——》timestamp

版权声明:本文为博主原创文章,无需授权即可转载,甚至无需保留以上版权声明,转载时请务必注明作者。
https://blog.csdn.net/weixin_43453386/article/details/88665060

一、timestamp属性

序号 属性 说明
1 CURRENT_TIMESTAMP 执行insert操作:字段值为当前系统时间(无论这个字段有木有set值)
2 ON UPDATE CURRENT_TIMESTAMP 执行update操作:
如果有set值,字段值为set值
如果没有set值,字段值为当前系统时间

二、timestamp使用场景

序号 属性 说明
1 TIMESTAMP DEFAULT CURRENT_TIMESTAMP 执行insert操作:字段值为当前系统时间(无论这个字段有木有set值)

执行update操作:字段值不变
2 TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 执行insert操作:字段值为0

执行update操作:
如果有set值,字段值为set值
如果没有set值,字段值为当前系统时间
3 TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 执行insert操作:字段值为当前系统时间(无论这个字段有木有set值)

执行update操作:
如果有set值,字段值为set值
如果没有set值,字段值为当前系统时间
4 TIMESTAMP DEFAULT ‘yyyy-mm-dd hh:mm:ss’ ON UPDATE CURRENT_TIMESTAMP 执行insert操作:字段值为指定格式值

执行update操作:
如果有set值,字段值为set值
如果没有set值,字段值为当前系统时间

猜你喜欢

转载自blog.csdn.net/weixin_43453386/article/details/88665060