写数据库日期的问题,非常奇怪。

scmsir 2004-06-23 06:03:00
我需要将日期写入数据库。
代码如下:
CString str="insert into jc_ddb(jc_bh,jc_time,jc_1) values ("+biaohao+","+riqi+","+liang1+")";
m_pConnection->Execute(LPCTSTR(str),&RecordsAffected,adCmdText);

jc_bh 为字符串,jc_time为日期,jc_1为float,参数riqi为字符串

插入执行正常,但是插入之后日期变了,本来为2004,结果变成1998了。
很奇怪。
大家帮忙看看呀。
...全文
95 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Kudeet 2004-06-24
  • 打赏
  • 举报
回复
转换:http://dev.csdn.net/develop/article/21/21798.shtm
scmsir 2004-06-24
  • 打赏
  • 举报
回复
各位大哥,我取出来的日期是字符串呀。
Kudeet 2004-06-23
  • 打赏
  • 举报
回复
我自己的一个插入例子:

sql.Format("insert into [RoomBook] values(\'%s\',\'%s\',\'%s\',\'%d-%d-%d\',%f,%f,\'%s\',%d)",m_roomid,m_cusname,m_cardid,m_bookindate.GetYear(),m_bookindate.GetMonth(),m_bookindate.GetDay(),m_earnest,m_discount,m_memo,m_bookdays);

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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