最近项目中遇到了数据库保存时间问题,在我更新数据库字段后发现时间自动添加。后面发现是数据库时间类型定义的原因,数据库中定义的是datatime时间戳类型,
mysql中Date类型表示的时间为yyyy-MM-dd,
时间戳datatime表示范围是 yyyy-MM-dd HH:mm:ss 可以支持到分秒级别
在使用datetime时,如果是通过可视化界面进行创建表,在选择这个类型时会默认勾选(根据当前时间戳更新)这个选项,这个勾选后 在
每次更新数据时,时间都会自动更新。如果不需要自动更新需要取消,
如果使用sql语句创建会有下面语句
`lastupdate` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
本文探讨了MySQL数据库中时间字段自动更新的问题,解析了datatime类型与时间戳自动更新特性的关联,并提供了如何取消该特性的方法。
2362

被折叠的 条评论
为什么被折叠?



