mysql数据库时间类型data 和datatime区别

最近项目中遇到了数据库保存时间问题,在我更新数据库字段后发现时间自动添加。后面发现是数据库时间类型定义的原因,数据库中定义的是datatime时间戳类型,

mysql中Date类型表示的时间为yyyy-MM-dd,

时间戳datatime表示范围是 yyyy-MM-dd  HH:mm:ss 可以支持到分秒级别


在使用datetime时,如果是通过可视化界面进行创建表,在选择这个类型时会默认勾选(根据当前时间戳更新)这个选项,这个勾选后 在
每次更新数据时,时间都会自动更新。如果不需要自动更新需要取消,


如果使用sql语句创建会有下面语句

 `lastupdate` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,



你可能感兴趣的:(数据库)