求助——mysql timestamp问题

totola147 2013-09-05 10:23:24
文档中写 timestamp数据类型的取值范围为1970-2037
那过了2037怎么办;有没有什么办法使得这个时间的上限更大;

使用datetime?

谢谢大家!
...全文
222 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
竹舍布衣 2015-06-15
  • 打赏
  • 举报
回复
会不会又是类似于PHP的Y2K38问题!
totola147 2013-09-11
  • 打赏
  • 举报
回复
引用 1 楼 ACMAIN_CHM 的回复:
The TIMESTAMP data type has a range of '1970-01-01 00:00:01' UTC to '2038-01-19 03:14:07' UTC 走出这个范围那就不能用 TIMESTAMP 了。 除非自己修改MYSQL的原代码。
只能期待mysql 在2037年前更新时增大这个期限
totola147 2013-09-11
  • 打赏
  • 举报
回复
引用 5 楼 rucypli 的回复:
试试就知道了
经过试验 不行
rucypli 2013-09-08
  • 打赏
  • 举报
回复
试试就知道了
totola147 2013-09-07
  • 打赏
  • 举报
回复
引用 2 楼 rucypli 的回复:
用datetime类型
我试试看datetime数据类型 能不能用 DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 如果可以那就太好了
totola147 2013-09-07
  • 打赏
  • 举报
回复
引用 1 楼 ACMAIN_CHM 的回复:
The TIMESTAMP data type has a range of '1970-01-01 00:00:01' UTC to '2038-01-19 03:14:07' UTC 走出这个范围那就不能用 TIMESTAMP 了。 除非自己修改MYSQL的原代码。
如果数据类型用datetime 不知道默认值可以不可用 DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
rucypli 2013-09-06
  • 打赏
  • 举报
回复
用datetime类型
ACMAIN_CHM 2013-09-05
  • 打赏
  • 举报
回复
The TIMESTAMP data type has a range of '1970-01-01 00:00:01' UTC to '2038-01-19 03:14:07' UTC 走出这个范围那就不能用 TIMESTAMP 了。 除非自己修改MYSQL的原代码。

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧