数据类型datetime和timestamp的区别

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介:

mysql> desc user;
+-------+-------------+------+-----+-------------------+-----------------------------+
| Field | Type        | Null | Key | Default           | Extra                       |
+-------+-------------+------+-----+-------------------+-----------------------------+
| id    | int(11)     | NO   |     | 0                 |                             |
| name  | varchar(15) | YES  |     | NULL              |                             |
| time1 | datetime    | NO   |     | NULL              |                             |
| time2 | timestamp   | NO   |     | CURRENT_TIMESTAMP | on update CURRENT_TIMESTAMP |
+-------+-------------+------+-----+-------------------+-----------------------------+
4 rows in set (0.00 sec)

 

mysql> select * from user;
+----+------+---------------------+---------------------+
| id | name | time1               | time2               |
+----+------+---------------------+---------------------+
|  1 | a    | 0000-00-00 00:00:00 | 0000-00-00 00:00:00 |
|  2 | b    | 0000-00-00 00:00:00 | 0000-00-00 00:00:00 |
|  3 | c    | 2012-04-28 06:23:45 | 2012-04-28 14:04:29 |
| 10 | g    | 0000-00-00 00:00:00 | 0000-00-00 00:00:00 |
+----+------+---------------------+---------------------+
4 rows in set (0.00 sec)

此时,更新一条记录,

mysql> update user set name='cc' where id=3;
Query OK, 1 row affected (0.01 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> select * from user;
+----+------+---------------------+---------------------+
| id | name | time1               | time2               |
+----+------+---------------------+---------------------+
|  1 | a    | 0000-00-00 00:00:00 | 0000-00-00 00:00:00 |
|  2 | b    | 0000-00-00 00:00:00 | 0000-00-00 00:00:00 |
|  3 | cc   | 2012-04-28 06:23:45 | 2012-04-28 14:13:48 |
| 10 | g    | 0000-00-00 00:00:00 | 0000-00-00 00:00:00 |
+----+------+---------------------+---------------------+
4 rows in set (0.00 sec)

mysql>

timestamp那列字段的时间随着更新,时间自动更改为当前时间。



本文转自 liang3391 51CTO博客,原文链接:http://blog.51cto.com/liang3391/846622

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
存储 关系型数据库 MySQL
Mysql - 如何决定用 datetime、timestamp、int 哪种类型存储时间戳?
Mysql - 如何决定用 datetime、timestamp、int 哪种类型存储时间戳?
2764 0
|
6月前
|
关系型数据库 MySQL
mysql查询结果时间戳转成日期格式——date、DATE_FORMAT和FROM_UNIXTIME的使用
mysql查询结果时间戳转成日期格式——date、DATE_FORMAT和FROM_UNIXTIME的使用
94 0
|
安全
Date转换
Date转换
88 0
Date转换
|
关系型数据库 MySQL
【Mysql】字段类型datetime,timeStamp,time的区别
【Mysql】字段类型datetime,timeStamp,time的区别
170 0
【Mysql】字段类型datetime,timeStamp,time的区别
|
存储 SQL 关系型数据库
【方向盘】MySql数据类型---日期时间类型的使用(含datetime和timestamp的区别) 0000-00-00 00:00:00问题解释(上)
【方向盘】MySql数据类型---日期时间类型的使用(含datetime和timestamp的区别) 0000-00-00 00:00:00问题解释(上)
【方向盘】MySql数据类型---日期时间类型的使用(含datetime和timestamp的区别) 0000-00-00 00:00:00问题解释(上)
|
存储 SQL 安全
【方向盘】MySql数据类型---日期时间类型的使用(含datetime和timestamp的区别) 0000-00-00 00:00:00问题解释(中)
【方向盘】MySql数据类型---日期时间类型的使用(含datetime和timestamp的区别) 0000-00-00 00:00:00问题解释(中)
【方向盘】MySql数据类型---日期时间类型的使用(含datetime和timestamp的区别) 0000-00-00 00:00:00问题解释(中)
C# string格式的日期时间转为DateTime类型
C# string格式的日期时间转为DateTime类型
394 0
|
开发框架 .NET C#
C#基础——DateTime
C#基础——DateTime
258 0
|
Go
DATETIME类型和BIGINT 类型互相转换
原文:DATETIME类型和BIGINT 类型互相转换 项目中使用BIGINT来存放时间,以下代码用来转换时间类型和BIGINT类型 SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ======================...
1506 0
|
Java
java的String、timestamp、Date、秒数等各种时间格式相互转换
版权声明:本文为博主原创文章,如需转载,请标明出处。 https://blog.csdn.net/alan_liuyue/article/details/78979737 简介   1.
1947 0

热门文章

最新文章