mysql timestamp有关于2038年的限制

1、改datetime当然是一了百了,但是如果需要设置default,则需要mysql版本在5.6及以上;

alter table payment modify create_time datetime default CURRENT_TIMESTAMP null comment '创建时间';

alter table payment modify update_time datetime null default current_timestamp on update CURRENT_TIMESTAMP comment '更新时间';

2、不改变数据类型的方案。网上一堆说原理的,有屁用,还有一些说设置sql_mode之类的,去设置了屁用没有。就像java代码里面不写import的哪个jar包,.net不说引用哪个dll, 数据库涉及版本的不说版本号的都是耍流氓。8.0.28以后,且跑在64系统上的才能存储2038后的数据;

因为咱还没有8.0.28的版本,所以后面的情况还不知道,以后有了验证了再来补充。

没有到8.2.28版本的老老实实采用第一种方案。

相关推荐
Lentou1 分钟前
Prompt提示词相关教程
数据库·prompt
Irissgwe1 分钟前
redis之持久化
数据库·redis·缓存
2401_837163891 分钟前
CSS如何处理带有状态切换的折叠菜单_利用BEM修饰符管理状态
jvm·数据库·python
eLIN TECE2 分钟前
Redis重大版本整理(Redis2.6-Redis7.0)
java·数据库·redis
m0_617881424 分钟前
Navicat连接MariaDB报1045密码错误怎么办_权限排查与解决
jvm·数据库·python
m0_515098425 分钟前
C#怎么操作WPF数据模板 C#如何用DataTemplate定义集合项的显示样式和布局【控件】
jvm·数据库·python
qq_654366985 分钟前
golang如何实现告警分级与升级_golang告警分级与升级实现步骤
jvm·数据库·python
2401_897190555 分钟前
Redis怎样在Spring中执行批量Pipeline指令
jvm·数据库·python
西敏寺的乐章6 分钟前
大模型 Prompt 体系与调参完全指南:System/User/Tools Prompt 区别与推理参数实战
数据库·人工智能·prompt
2301_815279526 分钟前
使用 Go 语言安全高效地将 SSH 公钥复制到远程服务器
jvm·数据库·python