千家信息网

MYSQL中怎么利用DATE实现数据类型存储

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章给大家介绍MYSQL中怎么利用DATE实现数据类型存储,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。MYSQL-数据类型存储-DATE on Engine of myis
千家信息网最后更新 2026年11月01日MYSQL中怎么利用DATE实现数据类型存储

这篇文章给大家介绍MYSQL中怎么利用DATE实现数据类型存储,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

MYSQL-数据类型存储-DATE on Engine of myisam[@more@]

1. 环境版本:
OS : LINUX AS4
MYSQL: 5.0.51a-log
ENGINE : Myisam DEFAULT CHARSET=latin1

2. 分析
date 类型共占3个字节(24位),范围'1000-01-01'到'9999-12-31' , 格式'YYYY-MM-DD' ,
其中:从左到右数
1~15位: 存储年(共15位)
16~19位: 存储月(共4位)
20~24位: 存储日(共5位)

比如," 2009-03-09",其中:

十进制 十六进制 二进制
-----------------------------------
2009 -> 0X7D9 -> 000 0111 1101 1001
03 -> 0X03 -> 0011
09 -> 0X09 -> 01001
-----------------------------------

将二进制组合后: 0000 1111 1011 0010 0110 1001
------------------------------
0 F B 2 6 9

即十六进制: 0FB269

注意:日期字段的数据是反向存储的.

3. 验证

下面我们可以来验证一下:

drop table if exists heyf;
create table heyf (id int ,birthday date) type myisam DEFAULT CHARSET=latin1;
insert into heyf values (12,'2009-03-09');
system hexdump /opt/mysql/data/test/heyf.MYD
----------------------------
0000000 0cf9 0000 6900 0fb2
0000008
----------------------------

其中:
f9 : 标志位
0c 00 00 00 : COL1 ,INT = 12
69 b2 0f : 即日期.由于是反向存储,所以需要反向读取:0FB269

4. 相关函数

4.1 十六进制转成十进制
select 0xa +0 ;
--------------------
10

或

select conv("a",16,10) ;
--------------------
10


4.2 十进制转成十六进制

select conv(10,10,16) ;
--------------------
A

关于MYSQL中怎么利用DATE实现数据类型存储就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

存储 数据 类型 十六进制 十进制 十进 二进制 内容 日期 更多 帮助 验证 不错 兴趣 函数 字段 字节 小伙 小伙伴 文章 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 博彦科技互联网金融 哈尔滨大商圈互联网科技有限公司 互联网科技会 互联网科技社 互联网科技作文 朗涯互联网科技 互联网科技股午盘股票涨跌 青岛中康互联网医疗科技有限公司 小米互联网科技园设置 互联网经济与金融科技 互联网金融中的现代科技 昊天互联网科技有限公司 内蒙古九一互联网科技 工业互联网等科技实现智能化赋能 山东子淼互联网科技有限公司 山东星卡互联网科技有限公司官网 工业互联网科技成果转化 现代互联网科技公司 杭州科技互联网公司有哪些 上海旺乐尼互联网科技有限公司 互联网科技有限公司经营范围 礼当家互联网科技 顶级互联网科技成果有哪些 荆州市昕露互联网络科技有限公司 互联网时代的科技公司 山东星卡互联网科技有限公司官网 广州梦谷互联网科技有限公司领导 万物互联网智能科技 互联网科技新闻 宁波允成互联网科技有限公司
0