代码之家  ›  专栏  ›  技术社区  ›  Yanick Rochon

mysql时间戳值大于'2038-01-19 03:14:07'

  •  5
  • Yanick Rochon  · 技术社区  · 15 年前

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

    我总是喜欢 DATETIME 但你显然不能分配 CURRENT_TIMESTAMP 作为该类型的默认值。我的意思是,28年不是你想的那么久(在我看来,无论如何…)所有这些都会发生什么 时间戳 字段呢?

    1 回复  |  直到 15 年前
        1
  •  1
  •   Fosco    15 年前

    您可能无法分配 CURRENT_TIMESTAMP 到A DATETIME 列,但可以指定 NOW() 对它。

    至于Y2K+38的问题,我敢打赌,在真正引起关注之前,MySQL的新版本会解决这个问题。