使用DECIMAL代替FLOAT和DOUBLE存储精确浮点数
如果用float简单的浮点数插入操作,居然会产生偏差,坑爹啊由于timestamp是从1970开始的,如果要记录出生日期,还是需要用datetime
当然,在一般情况下,推荐使用timestamp
ALTER TABLE `project` CHANGE `minage` `minage` DATETIME NOT NULL DEFAULT current_timestamp
这样设置默认值没有问题
如果用float简单的浮点数插入操作,居然会产生偏差,坑爹啊由于timestamp是从1970开始的,如果要记录出生日期,还是需要用datetime
当然,在一般情况下,推荐使用timestamp
ALTER TABLE `project` CHANGE `minage` `minage` DATETIME NOT NULL DEFAULT current_timestamp
这样设置默认值没有问题