MySql中timestamp字段值设置

  • Post author:
  • Post category:mysql


插入新记录时自动将字段值设置为系统当前时间, 但以后对该条记录update时不再更新该字段,但特地set该时间字段为指定值时, 字段值将会改变。

DEFAULT CURRENT_TIMESTAMP 


注意:在MySql5.7以下版本不能同时将两个字段默认设置为CURRENT_TIMESTAMP

插入新记录时该值默认为null,只有在之后每次update该记录时, 该字段才会自动设置为系统当前时间。

ON UPDATE CURRENT_TIMESTAMP

插入记录时和后续每次update该记录时, 该字段都会自动设置为系统当前时间。

DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

插入时该字段自动设置为指定的时间值,后续每次update该记录时, 该字段自动设置为系统当前时间。

DEFAULT 'yyyy-mm-dd hh:mm:ss' ON UPDATE CURRENT_TIMESTAMP


注意 : 默认值不是’yyyy-mm-dd hh:mm:ss’,必须是具体值,例如 : ‘2012-12-21 23:59:59’



版权声明:本文为qq_29645505原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。