关于MySQL的Datatime字段的存储方式问题(高手请进)

IT动力 2008-10-09 05:17:00
不知哪位高手能回答这个问题:
MySQL的Datetime字段在MySQL的数据文件件是是如何存放的?
我想用C编个程序来直接写MySQL是MYD数据文件,char这些数据类型如何写都搞定了,就是这个DateTime数据类型不知道如何写。
我看了一下,如果字段的值为2008/02/01 13:09:50,则写到数据文件中的内容 是:C6 63 41 49 43 12 00 00。
按MySQL官方网站上的说明,DateTime数据类型的存放方式是YYYY * 10000 + MM * 100 + DD,HH×10000 + MM×100 + SS 。但我算了一下,根本就不一样。不知道哪位大师了解这方 面的内容,可否赐教一下?谢谢。
...全文
329 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
hunterdrf 2010-03-23
  • 打赏
  • 举报
回复
正在做在线销售系统,过来学习一下~!
IT动力 2008-10-09
  • 打赏
  • 举报
回复
我找到答案了。实际上MySQL官方 的说明是对的。C6 63 41 49 43 12 00 00就是20080201130950。只不过要用int64来表示,分成两个long int的话,就不正确。
  • 打赏
  • 举报
回复
貌似答案已经出来了
帅得不敢出门 2008-10-09
  • 打赏
  • 举报
回复
http://www.chinaunix.net/jh/20/17230.html
DATETIME dtime_t or struct dtime
Greg_han 2008-10-09
  • 打赏
  • 举报
回复
http://zhidao.baidu.com/question/16942685.html?si=8
帅得不敢出门 2008-10-09
  • 打赏
  • 举报
回复
http://blog.csdn.net/zk911/archive/2005/11/23/535432.aspx
fishbrother123 2008-10-09
  • 打赏
  • 举报
回复
http://zhidao.baidu.com/question/16942685.html?si=8这个网址你进去看看

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧