为什么我的MySQL数据库Time类型变量,使用程序读回带有DATE数据

使用MySQLWorkbench读取为正常,如下图,以下四列分别为DATE、TIME、DATE、TIME数据类型但是我使用C开发环境,开发的程序读取数据库回来的数据为为什... 使用MySQL Workbench读取为正常,如下图,以下四列分别为DATE、TIME、DATE、TIME数据类型

但是我使用C开发环境,开发的程序读取数据库回来的数据为

为什么会带有日期数据呢?
创建数据,程序代码为:
sprintf(SqlCommand,"INSERT INTO USERINFO VALUES(NULL,'%s','%s','%s',%d,'%s','%s','%s',current_date(),current_time(),current_date(),current_time(),'%s');",Name,NumberOfUser,Rank,UserDepartment,Password,UserPhone,ImagePath,OtherInfo);
hstat = DBPrepareSQL (hdbc,SqlCommand);
resultcode = DBExecutePreparedSQL (hstat);
DBClosePreparedSQL (hstat);
读取数据,程序代码为:
resultcode = DBBindColChar (hstat, 10, sizeof(UserInfoPara.P_UserCreateTime), UserInfoPara.P_UserCreateTime, &UserInfoPara.P_UserCreateTime_Status, "");
resultcode = DBBindColChar (hstat, 11, sizeof(UserInfoPara.P_UserLastLoginDate), UserInfoPara.P_UserLastLoginDate, &UserInfoPara.P_UserLastLoginDate_Status, "");
resultcode = DBBindColChar (hstat, 12, sizeof(UserInfoPara.P_UserLastLoginTime), UserInfoPara.P_UserLastLoginTime, &UserInfoPara.P_UserLastLoginTime_Status, "");
resultcode = DBBindColChar (hstat, 13, sizeof(UserInfoPara.P_UserRemarks), UserInfoPara.P_UserRemarks, &UserInfoPara.P_UserRemarks_Status, "");
请高手指点,谢谢!
MySQL Workbench中显示USERINFO表结构信息
展开
 我来答
若以下回答无法解决问题,邀请你更新回答
burnfar
2014-12-29 · TA获得超过238个赞
知道小有建树答主
回答量:660
采纳率:60%
帮助的人:140万
展开全部
你数据库建的不好,你时间用int格式,保存time()的值,就是时间戳,就没你这么麻烦了,程序可以简单很多
追问
那为什么Mysql Workbench 显示的值是正常的?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式