永发信息网

VC中的CString类型数据存入到数据库中的datetime类型字段里后,格式出现了问题。。。求解。。。。。

答案:2  悬赏:60  手机版
解决时间 2021-03-30 21:02
VC中的CString类型数据存入到数据库中的datetime类型字段里后,格式出现了问题。。。求解。。。。。
最佳答案
这个存进去的数据库自动转换的,你读取的时候转换格式就行了 select convert(varchar(10),字段名,110)as newdate追问那我存进去的时候,能不能就转换成我希望的格式(就是CString变量值的那种格式)存入到表的字段中呢?追答那你就把datetime型换成varchar型追问我按照你说的那个,用convert转,select出来之后的格式变成了“06-12-2011”,反掉了,帮帮忙。追答select convert(varchar(10),字段名,120)as newdate追问这个解决了,还有一个问题,就是如果我存入一个值为“16:25:30”的CString变量到类型也为datetime的字段后,在表中的值为:“1900-01-01 16:25:30.000”,现在我想按照你的方法select出来,得到16:25:30,该怎么弄啊?帮帮忙追答呵呵,这一列的数据格式你最好改成varchar的,要不就是存的时候存日期和时间,不要只存日期,
如果是datetime型,并且存的是日期加时间就用下面的方法取日期,如果是varcahr的就直接取就行了
Select CONVERT(varchar(100), 字段名,8)
全部回答
数据库datetime类型字段 当然只能存放日期值,如果你存入字符串,它会自动转换成日期放进去;
如果要完全保持一致,两个方法
1 用varchar类型的字段;
2 还是用datetime类型,不过读取的时候要格式化一下 conver(varchar(10),日期字段,120)
楼上的conver参数给的有点问题追问这个解决了,还有一个问题,就是如果我存入一个值为“16:25:30”的CString变量到类型也为datetime的字段后,在表中的值为:“1900-01-01 16:25:30.000”,现在我想按照你的方法select出来,得到16:25:30,该怎么弄啊?帮帮忙
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
手游魔域口袋版怎么提高宠物星级榜排行
在企鹅号中,如何将文章同步到QQ看点?
计算器java代码
求一篇女主修仙文,男主或男配是佛修且是佛子
4.5×-×=1.5解方程怎么解
那些有马跟无马匹有什么本质的区别!???
爱衣莲女装加盟是不是骗子
草寇炖肉是起什么作用
复活水晶10次用完了.怎么办.怎么办
安装出现:RegDBsetkeyvalueEX failed 帮我
va 修改 document method 在哪
旧房改造加固需要注意的事项有哪些
当渴望性的时候,怎么做
刚买回的毛贝怎么处理干净,如何去除腥味
铸铁件 加工大了 有什么补救方法
推荐资讯
how mach is the watch please中文什么意思
学生档案表的个人简历怎么写
李四光预测中国60年内将有4次特大地震
SEO的新手该从哪儿入手学习
厦门华润燃气怎么样
为什么上门女婿离婚多
小熊在干什么?它是怎么想的?仔细想一想,编
三招教你掌握初中数学学习方法?
杭州法语班有什么好的推荐
玉米都有哪些品种?
马原常用的叙事圈套有哪些?
如果男的在180—185之间,在北方是不是非常棒
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?