mysql数据库自动生成默认时间不正确进行校正

引言

查看数据库数据,发现表中自动生成的创建时间不正确,故先使用SELECT CURRENT_TIMESTAMP; sql验证自动生成的时间是否是不正确的。经验证确定是自动生成的时间不正确,进而想到了对时间进行校正。

校正过程

首先查看数据库时间的时区是否是当地的。

SELECT @@global.time_zone, @@session.time_zone;

经查看确认数据库自动生成时间戳所使用的时区是system系统时区。

依赖系统时区耦合性以及不太好判断其准确时区。因此将数据库时间戳所使用的时区进行固定。

SET GLOBAL time_zone = 'Asia/Shanghai';

SET time_zone = 'Asia/Shanghai'; 只对当前会话的时间戳有影响不会对其他连接的会话产生影响。所以不使用这条sql进行更改。

拓展

SELECT NOW(); -- 显示当前日期和时间

SELECT CURDATE(); -- 显示当前日期

SELECT CURTIME(); -- 显示当前时间

SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s'); -- 格式化时间

相关推荐
2301_76415056几秒前
CSS如何为目标锚点设置高亮样式_使用-target伪类定位当前模块
jvm·数据库·python
qq_342295821 分钟前
HTML支持变量吗_与JavaScript数据绑定方式【解答】
jvm·数据库·python
2301_813599556 分钟前
如何使用Python查询MongoDB并转为Pandas DataFrame_数据分析集成实战
jvm·数据库·python
21439656 分钟前
如何通过SSH隧道连接远程数据库_本地端口转发与phpMyAdmin
jvm·数据库·python
Chuer_7 分钟前
详解智能问数的增效逻辑,全方位拆解智能问数实战场景
大数据·数据库·甘特图
2401_883600258 分钟前
required属性如何触发验证_必填字段检查机制【方法】
jvm·数据库·python
qq_4240985611 分钟前
如何处理SQL数据源多样性_通过触发器实现转换逻辑
jvm·数据库·python
m0_7467523011 分钟前
SQL分组统计中如何避免除以零错误_利用NULLIF函数处理分母
jvm·数据库·python
m0_7478545211 分钟前
如何使用 Polars 从 AWS S3 高效读取 Parquet 文件
jvm·数据库·python
zhangchaoxies12 分钟前
MySQL如何将生产库迁移到开发环境_脱敏处理与结构导入
jvm·数据库·python