亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MYSQL中怎么利用DATE實現數據類型存儲

發布時間:2021-08-05 15:26:32 來源:億速云 閱讀:154 作者:Leah 欄目:MySQL數據庫

這篇文章給大家介紹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實現數據類型存儲就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

嘉禾县| 晋州市| 二手房| 大英县| 康平县| 黄梅县| 上思县| 商水县| 麦盖提县| 视频| 和平县| 鸡东县| 湾仔区| 宜春市| 黎城县| 桐柏县| 大兴区| 奉新县| 南部县| 天镇县| 广昌县| 绵竹市| 神木县| 张家港市| 富顺县| 杂多县| 磐石市| 丹阳市| 三亚市| 通辽市| 桃园市| 白水县| 呈贡县| 邵阳县| 普陀区| 清苑县| 芦山县| 翼城县| 富顺县| 黑山县| 炎陵县|