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’); – 格式化时间

相关推荐

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

    2024-02-20 12:46:02       31 阅读
  2. mysql根据时间段生成时间

    2024-02-20 12:46:02       19 阅读
  3. python自动生成数据内容存入MySQL

    2024-02-20 12:46:02       15 阅读
  4. mysql 自动生成随机数

    2024-02-20 12:46:02       35 阅读
  5. Mybtisplus对时间字段进行自动填充

    2024-02-20 12:46:02       35 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-20 12:46:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-20 12:46:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-20 12:46:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-20 12:46:02       20 阅读

热门阅读

  1. docker的底层原理二:容器运行时环境

    2024-02-20 12:46:02       30 阅读
  2. 学习 学习

    2024-02-20 12:46:02       40 阅读
  3. 新建一个flask项目

    2024-02-20 12:46:02       33 阅读
  4. 关于Spring中管理Bean的杂谈

    2024-02-20 12:46:02       30 阅读
  5. 01.Redis中间件实战1

    2024-02-20 12:46:02       28 阅读
  6. C 练习实例71-结构体

    2024-02-20 12:46:02       28 阅读
  7. Vue2聊天框滚动条定位

    2024-02-20 12:46:02       29 阅读
  8. k8s实用命令

    2024-02-20 12:46:02       30 阅读
  9. 探索 Electron Egg:构建跨平台桌面应用的理想选择

    2024-02-20 12:46:02       36 阅读