informix datetime資料型別儲存內容詳解
以下內容均為本人在測試環境中實驗得知,不保證完全正確,如有錯誤,還望大拿不吝指出
informix資料庫中date型別與datetime型別有本質上的區別,date型別儲存距離1899-12-31天數的整數值,而datetime儲存日曆日期內的某一瞬間(即公元1年到公元9999年之間的所有時刻)。
下面列舉部分Datetime型別的插入值儲存內容(邏輯日誌中的內容):
下面型別均為datetime year to hour.
資料庫儲存內容(邏輯日誌內容) |
插入值 |
備註 |
c7140001 01010002 |
2000-1-1 1 |
140001 0101即為2000-1-1-1 0x14=20 0x00=00 0x01=01 |
c7135a01 01010002 |
1990-1-1 1 |
135a01 0101即為1990-1-1 1 0x13=19 0x5a=90 0x01=01 |
c7636301 01016e5f |
9999-1-1 1 |
636301 0101即為9999-1-1 1 0x63=99 0x63=99 0x01=01 |
同理,給year to second的datetime欄位插入值2017-09-02 18:20:50,邏輯日誌中的內容為:
c7141109 02121432
0x14=20
0x11=17
0x09=09
0x02=02
0x12=18
0x14=20
0x32=50
起始的c7的含義目前尚未明確,還請了解的大神指點一二。