MySQL 尽量避免使用 TIMESTAMP

      MySQL 中常见的时间类型有三种DATEDATETIME和 TIMESTAMP,其中DATE类型用于表示日期,但是不会包含时间,格式为YYYY-MM-DD,而DATETIMETIMESTAMP用于表示日期和时间,常见的格式为YYYY-MM-DD HH:MM:SS,也可以带6位小数来表示微秒。

不同于DATETIMETIMESTAMP支持的时间范围从1970-01-01 00:00:01.0000002038-01-19 03:14:07.999999,使用了TIMESTAMP的应用很有可能在2038-01-19 03:14:07.999999之后宕机,同样面临这个问题的还有所有的类Unix系统,因为他们使用了time_t这一32位数字来表示时间,这就是著名的2038年问题

原文地址:https://www.cnblogs.com/KL2016/p/15470575.html