MySQL TIMESTAMP值大于'2038-01-19 03:14:07'

时间:2010-08-17 13:32:54

标签: mysql timestamp

我想知道在使用TIMESTAMP作为数据类型的表格字段后2038-01-19 03:14:07会发生什么?

我总是首选DATETIME,但您显然无法将CURRENT_TIMESTAMP指定为该类型的默认值。我的意思是,28年的时间并不长,当你想到它时(我认为无论如何)......那么那些TIMESTAMP领域会发生什么呢?

1 个答案:

答案 0 :(得分:1)

您可能无法将CURRENT_TIMESTAMP分配到DATETIME列,但可以为其指定NOW()

至于y2k + 38问题,我愿意打赌会有更新版本的MySQL在很长时间内解决这个问题。