https://www.jianshu.com/p/3963c9cfafdc
MySQL的TIMESTAMP使用 4 个字节存储,保存从1970年1月1日午夜(格林威治时间)以来的秒数,只能表示从 1970 年到 2038 年。
如何替换成DateTime?
1. 修改原来字段的名字;
ALTERTABLE`student` CHANGE `entry_date` `temp_entry_date`timestampNOTNULLdefault'0000-00-00 00:00:00';
2. 新建一个 datatime类型的字段(新建一列,用来替换原来的);
ALTERTABLE`student`ADD`entry_date`DATETIMENOTNULLdefault'0000-00-00 00:00:00';
3. 将原来字段列的数据拷贝到新的字段列中;
UPDATE`student`SET`entry_date`=`temp_entry_date`;
4. 删除原来的列;
ALTERTABLE`student`DROP`temp_entry_date`;