分类: Mysql/postgreSQL
2009-05-31 10:17:37
OS : LINUX AS4
MYSQL: 5.0.51a-log
ENGINE : Myisam
2. 分析
DATATIME 类型 共占3个字节(24位),范围'-838:59:59'到'838:59:59' ,格式'HH:MM:SS'
在时(类似于datatime类型中的time部分),先将时间转换成INTEGER形式:
HOUR*10000+MIN*100+SECOND
比如, "30:56:12",其中:
注意这里都是用十进制来计算的.
---------------------------------------------
时间: 30*10000 + 56*100 +12 --> 305612
---------------------------------------------
将得到的INTEGER数值转成十六进制:
十进制 十六进制
---------------------------------------------
305612 --> 4A9CC
注意:日期时间字段的数据是反向存储的.
所以存到数据文件里应该是: cc a9 04