[转帖]Mysql Timestamp只能活到2038年?

mysql,timestamp,只能,活到 · 浏览次数 : 0

小编点评

**1. 修改原字段名** ```sql ALTERTABLE student CHANGE `entry_date` `temp_entry_date`timestampNOTNULLdefault'0000-00-00 00:00:00'; ``` **2. 创建新的 datetime 类型字段** ```sql ALTERTABLE student ADD `entry_date` DATETIMENOTNULLdefault'0000-00-00 00:00:00'; ``` **3. 将旧字段的数据复制到新字段中** ```sql UPDATE student SET `entry_date` = `temp_entry_date`; ``` **4. 删除旧字段** ```sql ALTERTABLE student DROP `temp_entry_date`; ```

正文

https://www.jianshu.com/p/3963c9cfafdc

 

MySQL的TIMESTAMP使用 4 个字节存储,保存从1970年1月1日午夜(格林威治时间)以来的秒数,只能表示从 1970 年到 2038 年。

 

如何替换成DateTime?

 1. 修改原来字段的名字;

ALTERTABLE`student` CHANGE `entry_date` `temp_entry_date`timestampNOTNULLdefault'0000-00-00 00:00:00';

        2. 新建一个 datatime类型的字段(新建一列,用来替换原来的);

ALTERTABLE`student`ADD`entry_date`DATETIMENOTNULLdefault'0000-00-00 00:00:00';

        3. 将原来字段列的数据拷贝到新的字段列中;

UPDATE`student`SET`entry_date`=`temp_entry_date`;

        4. 删除原来的列;

ALTERTABLE`student`DROP`temp_entry_date`;

与[转帖]Mysql Timestamp只能活到2038年?相似的内容:

[转帖]Mysql Timestamp只能活到2038年?

https://www.jianshu.com/p/3963c9cfafdc MySQL的TIMESTAMP使用 4 个字节存储,保存从1970年1月1日午夜(格林威治时间)以来的秒数,只能表示从 1970 年到 2038 年。 如何替换成DateTime? 1. 修改原来字段的名字; ALTERT

[转帖] mysql的timestamp会存在时区问题?

我感觉 这样理解也有点不对 timestamp 应该是不带时区 只是 UTC1970-1-1 的时间戳 但是展示时会根据时区做一下计算 date time 就不会做转换而已. 原创:打码日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处。 简介# 众所周知,mysql中有两个时间类型

[转帖]MySQL pid 和 socket 文件说明

2021-10-13 11:595110转载MySQL 1 pid-file文件 MySQL 中的 pid 文件记录的是当前 mysqld 进程的 pid ,pid 亦即 Process ID 。可以通过 pid-file 参数来配置 pid 文件路径及文件名,如果未指定此变量,则 pid 文件默认

[转帖]MySQL 慢查询日志深入理解

https://www.jb51.net/article/210312.htm + 目录 什么是慢查询日志 MySQL的慢查询日志是 MySQL提供的一种日志记录,它用来记录在 MySQL 中响应时间超过阀值的语句,具体指运行时间超过long_query_time 值的 SQL,则会被记录到慢查询日

[转帖]MySQL with Docker - Performance characteristics

https://dev.mysql.com/blog-archive/mysql-with-docker-performance-characteristics/ Docker presents new levels of portability and ease of use when it co

[转帖]MySQL Performance : Impact of InnoDB Transaction Isolation Modes in MySQL 5.7

http://dimitrik.free.fr/blog/archives/2015/02/mysql-performance-impact-of-innodb-transaction-isolation-modes-in-mysql-57.html There were so many valua

[转帖]MySQL Performance : IP port -vs- UNIX socket impact in 8.0 GA

http://dimitrik.free.fr/blog/posts/mysql-performance-80-ga-ip-port-vs-unix-socket-impact.html 2018-06-15 16:05 | MySQL, Performance, InnoDB, Benchmark

[转帖]MySQL Performance : XFS -vs- EXT4 Story

http://dimitrik.free.fr/blog/posts/mysql-80-perf-xfs-vs-ext4.html 2020-05-13 22:15 | MySQL, Performance, InnoDB, Benchmarks, DoubleWrite, XFS, EXT4 by

[转帖]MySQL Performance : 8.0 and UTF8 impact

http://dimitrik.free.fr/blog/posts/mysql-performance-80-and-utf8-impact.html 2018-04-26 00:58 | MySQL, Performance, UTF8 by Dimitri The world is movin

[转帖]MySQL十六:36张图理解Buffer Pool

https://www.cnblogs.com/yunlongn/p/16630257.html 转载~ 在应用系统中,我们为加速数据访问,会把高频的数据放在「缓存」(Redis、MongoDB)里,减轻数据库的压力。 在操作系统中,为了减少磁盘IO,引入了「缓冲池」(buffer pool)机制。