mysql utc timestamp_Mysql Timestamp
格式
YYYY-MM-DD HH:MM:SS, 固定19个字符长度
范围
'1970-01-01 00:00:01' UTC to '2038-01-19 03:14:07' UTC
UTC是协调世界时,又称世界标准
时区
插入一个timestamp类型的值时, mysql会将你当前客户端连接的时区转换成UTC来储存.默认为你的mysql server所在的时区
create table test_timestamp(
t1 timestamp
)
设置时区:
set time_zone = '+00:00';
插入一条数据:
insert into test_timestamp values('2014-06-20 00:00:01');
查询:
select t1 from test_timestamp;
结果:
2014-06-20 00:00:01
如果将时区修改为
set time_zone = '+03:00'
则查询出来的结果为
2014-06-20 00:03:01
p.s: 时区特性只有timestamp类型才有
自动初始化和自动更新特性
首先创建一张有两个timestamp列的表
create table ts(
id int auto_increment primary key,
title varchar(255) not null,
changed_on timestamp,
created_on timestamp
)
然后插入一条新记录
inset into ts(title) values('test mysql timestamp');
之后select出来的结果
id
title
changed_on
created_on
1
mysql test timestamp update
2014-06-22 12:15:21
0000-00-00 00:00:00
最后更新这条记录
update ts set title = 'test mysql timestamp update' where id = 1;
select出来的结果
id
title
changed_on
created_on
1
mysql test timestamp update
2014-06-22 12:20:34
0000-00-00 00:00:00
总结
1.默认情况下,如果插入时没有指定第一个timestamp列的值,mysql则设置这个列的值为当前时间。在更新记录时,mysql也会更新这个列的值为当前时间。
2.timestamp列默认为not null.
3.只能够有一个timestamp列出现 CURRENT_TIMESTAMP 声明,无论是在DEFAULT 抑或 ON UPDATE 语句中
mysql utc timestamp_Mysql Timestamp相关推荐
- mysql 当前timestamp_MySQL表结构使用timestamp以自动获取当前时间
一.怀念ACCESS的时代 ACCESS的表结构如果想自动插入当前时间的时候,可以在列定义的时候输入默认值now ()就可以实现自动插入当前时间了.而MySQL则行不通,MySQL这个东东默认是命令行 ...
- MySQL DTAETIME、TIMESTAMP、DATE、TIME、YEAR(日期和时间类型)
MySQL 中有多处表示日期的数据类型:YEAR.TIME.DATE.DTAETIME.TIMESTAMP.当只记录年信息的时候,可以只使用 YEAR 类型. 每一个类型都有合法的取值范围,当指定确定 ...
- 深入探讨JDBC往MySQL中插入Timestamp类型字段报错问题
背景描述 最近处于工作需要,用到了Apache的commons dbutils包来操作数据库.在保存数据到MySQL数据库时,报了一个空指针异常,作为开发多年的Java老鸟,最不怕的就是空指针异常,于 ...
- mysql show timestamp_mysql中 datatime与timestamp的区别说明
mysql中有三种日期类型: date(年-月-日) create table test(hiredate date); datetime(日期时间类型) create table test(hire ...
- mysql show timestamp_MySQL中有关TIMESTAMP和DATETIME的总结
一.MySQL中如何表示当前时间? 其实,表达方式还是蛮多的,汇总如下: CURRENT_TIMESTAMP CURRENT_TIMESTAMP() NOW() LOCALTIME LOCALTIME ...
- MySQL中有关TIMESTAMP和DATETIME的总结
一.MySQL中如何表示当前时间? 其实,表达方式还是蛮多的,汇总如下: CURRENT_TIMESTAMP CURRENT_TIMESTAMP() NOW() LOCALTIME LOCALTIME ...
- mysql DATETIME和TIMESTAMP类型
以mysql 5.7.20 为例 一直以来,理解有偏差,作此记录,纠正 一.DATETIME和TIMESTAMP 都有高达微秒(6位)的精度 范围 DATETIME 1000-01-01 00: ...
- 细说MySQL的时间戳(Timestamp)类型
转载 生产环境中部署着各种版本的MySQL,包括MySQL 5.5/5.6/5.7三个大版本和N个小版本,由于MySQL在向上兼容性较差,导致相同SQL在不同版本上表现各异,下面从几个方面来详细介绍时 ...
- MySQL的时间戳(Timestamp)类型学习
生产环境中部署着各种版本的MySQL,包括MySQL 5.5/5.6/5.7三个大版本和N个小版本.由于MySQL在向上兼容性较差,导致相同SQL在不同版本上表现各异,尤其是对于时间戳数据类型.下面从 ...
最新文章
- python中ndarray和matrix
- MySQL5.6免安装配置与“系统找不到指定的文件”错误
- 机器学习算法总结--决策树
- 三大运营商5G基站大单纷纷落地:华为、中兴、爱立信、大唐移动收获大
- 闭包的理解、缺点以及应用场景
- jmeter笔记02
- Python学习第五天
- 带约束的最优化问题,拉格朗日乘数法
- C语言斐波那契数列解析
- 微信小程序04 数据绑定
- 华为新员工入职180天培训计划
- @开源镜像站(linux系统:Center OS|Ubuntu|Debian)
- 稻盛和夫《干法》1-3章读后感
- processing 写的规律图形运动
- 叉积 微分 恒等式_一个斜三角中的恒等式
- 跳跳棋(国家集训队,LCA,洛谷P1852,BZOJ[2144])
- 远程VPS和本地电脑之间无法粘贴复制及分享文件
- 四个收敛的关系:一致收敛,点态收敛,绝对收敛,条件收敛
- 分析2440开发板和4412开发板的性价比_初学者你们怎么看?
- 20210514面试题自我分类及总结(一)