Mysql数据库核心技术(二十)-数据类型 datetime date time year timestamp

[复制链接]
查看: 1602|回复: 31
发表于 2023-1-19 19:05:36 | 显示全部楼层 | 阅读模式
本节我们来讲解一下与时间相关的5个数据类型,分别是datetime,date,time,year,timestamp。
  1. datetime 日期时间, 数据格式为年-月-日  时:分:秒
  2. date 日期,数据格式为年-月-日
  3. time 时间,数据格式为时:分:秒。取值范围:-838:59:59~838:59:59
  4. year 最大2155
  5. timestamp 最大时间为2038-01-19 11:14:07
复制代码

下面我们来分别测试一下,为了更直观的展示实验结果,我们重新创建一张date表,并插入一条数据
  1. create table if not exists `date` (id int primary key,`datetime` datetime,`date` date,`time` time,`year` year,`timestamp` timestamp);
  2. insert into date values(1,0,0,0,0,0);
复制代码
Mysql数据库核心技术(二十)-数据类型 datetime date time year timestamp


先查询数据看一下
Mysql数据库核心技术(二十)-数据类型 datetime date time year timestamp
再修改datetime字段数据:
  1. update date set datetime='2023-01-19 19:25:33' where id=1;
复制代码
再修改date字段是数据:
  1. update date set date='2023-01-19' where id=1;
复制代码


再修改time字段数据:
  1. update date set time='19:25:33' where id=1;
复制代码
Mysql数据库核心技术(二十)-数据类型 datetime date time year timestamp

请注意,我们并未修改timestamp字段数据,timestamp类型的字段数据是在执行sql语句时自动添加的。


另外,time类型数据还可以表示时间长度 ,例如:
  1. update date set time='10 10:25:25' where id=1;
复制代码
10 10:25:25表示10天10小时25分25秒
执行结果如下:
Mysql数据库核心技术(二十)-数据类型 datetime date time year timestamp

再修改year字段数据:
  1. update date set year='2023' where id=1;
  2. update date set year='2156' where id=1;
复制代码


Mysql数据库核心技术(二十)-数据类型 datetime date time year timestamp

从实验结果可以看到,当我们修改year类型的数据为2156时会提示:Out of range value for column 'year' at row 1,意思是数据超出范围。

好了,以上就是关于时间类的一些数据类型,大家可以亲自动手测试一下。

易博软件介绍
发表于 2023-1-30 23:08:41 | 显示全部楼层
卷起来,已经没有后路可退
发表于 2023-1-31 06:13:43 | 显示全部楼层
这么好的教程不回复说不过去~
发表于 2023-1-31 14:47:10 | 显示全部楼层
楼主真乃世外高人
发表于 2023-2-1 02:49:27 | 显示全部楼层
学mysql看过很多教程,全都讲不全,这次下定决心学会它
发表于 2023-2-1 18:52:11 | 显示全部楼层
真的好,快点学起来把
发表于 2023-2-2 08:56:45 | 显示全部楼层
比书上讲的好
发表于 2023-2-3 01:01:09 | 显示全部楼层
讲的真明白,好教程不在多
发表于 2023-2-16 05:53:39 | 显示全部楼层
很好的mysql教程,支持楼主发布原创教程

0

主题

18

帖子

10

积分

营销入门

Rank: 2

积分
10
发表于 2023-2-18 16:26:07 | 显示全部楼层
楼主真乃世外高人
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1、请认真发帖,禁止回复纯表情,纯数字等无意义的内容!帖子内容不要太简单!
2、提倡文明上网,净化网络环境!抵制低俗不良违法有害信息。
3、如果你对主帖作者的帖子不屑一顾的话,请勿回帖。谢谢合作!
3、问答求助区发帖求助后,如有其他用户热心帮您解决问题后,请自觉点击设为最佳答案按钮。

 
 
QQ在线客服
QQ技术支持
工作时间:
8:00-18:00
软著登字:
1361266号
官方微信扫一扫
weixin

QQ|小黑屋|Archiver|慈众营销 ( 粤ICP备15049986号 )|网站地图

自动发帖软件 | 自动发帖器 | 营销推广软件 | 网络营销工具 | 网络营销软件 | 网站推广工具 | 网络推广软件 | 网络推广工具 | 网页推广软件 | 信息发布软件 | 网站推广工具 | 网页推广软件

Powered by Discuz! X3.4   © 2012-2020 Comsenz Inc.  慈众科技 - Collect from 深圳吉宝泰佛文化有限公司 公司地址:罗湖区黄贝街道深南东路集浩大厦A1403

返回顶部 返回列表