在vc++中取mysql time类型数据 能自动在时分秒前面带上年月日,求解只显示时分秒,不出现年月日

在vc++中取mysql time类型数据 会自动在时分秒前面带上年月日,求解只显示时分秒,不出现年月日
sql.Format("select * from p_newscontent");
CADODataSet m_AdoConn;
m_AdoConn.OnInitADOConn();
m_AdoConn.m_pRecordset=m_AdoConn.GetRecordSet((_bstr_t)sql);
 CString stri=(LPCTSTR)(_bstr_t)m_AdoConn.m_pRecordset->GetCollect("itime");//itime是表p_newscontent中的一个列名,是time类型,用sql命令在命令窗口得到的是只有时分秒如23:20:30.但是,在vc中用GetCollect方法得到的却是即:stri=2013,5,23,23:20:30这样的值,我不想要年月日,只想得到时分秒如stri=23:20:30这样的值。请问各路神仙,怎么办?


------解决方案--------------------
如果没有绑定字段,就可以把取得值赋给DataTime类型的变量,然后再显示成时分秒就可以了
------解决方案--------------------
select DATE_FORMAT(itime,'%H:%i:%s') from p_newscontent

sql改这样.