我的程序自动生成一个Access数据库,并加入一个表,代码如下
strSql = _T("create table event(IP varchar(20) not null, \
Name varchar(100) not null, Type int, \
EventTime datetime)");
m_pConnection->Execute((_bstr_t)strSql, NULL, ADO::adCmdText);现在我利用如下代码获取系统时间
CString strTime;
SYSTEMTIME sysTm;
::GetLocalTime(&sysTm);
CTime tm=sysTm;
strTime = tm.Format( "%Y-%m-%d %H:%M:%S");此时系统时间格式为 2011-01-01 00:02:03写入数据库后系统时间会变成 2011-1-1 00:02:03现在我的问题是,我在读取这个datatime字段后如何再转换回我原来的YYYY-MM-DD HH:MM:SS呢?
我在读时间时用了如下代码:
CString strTime = (LPCTSTR)_bstr_t(m_pRecordset->GetCollect("EventTime"));我再简述下问题,
如何将数据库里时间格式为2011-1-1 00:02:03,在读取到CString strTime后变成
2011-01-01 00:02:03。大侠帮忙!