Chinaunix首页 | 论坛 | 博客
  • 博客访问: 112749
  • 博文数量: 53
  • 博客积分: 2062
  • 博客等级: 大尉
  • 技术积分: 550
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-31 10:14
文章分类

全部博文(53)

文章存档

2011年(1)

2010年(3)

2009年(49)

我的朋友

分类: Mysql/postgreSQL

2009-05-31 10:17:37

1. 环境版本:

  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

阅读(680) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~