请问数据存入日期时间怎么来做。要通过时间查询又怎么来做? 我的程序是要实时存入监控的遥测数据。但是怎么来把日期时间写如数据库,且又怎么来通过时间来查询数据库的数据。初学数据库,望大家帮忙!!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 讲解不如举例,下面是我以前一个监控程序的片段(用的是ODBC)。日期时间写入数据库 if(!m_pRecOdbcSet->CanAppend()) { m_pRecOdbcSet->Close(); return; } m_pRecOdbcSet->AddNew(); m_pRecOdbcSet->m_rec_id=str; m_pRecOdbcSet->m_start_time=CTime::GetCurrentTime(); if(!m_pRecOdbcSet->Update()) AfxMessageBox("更新数据库失败!");//通过时间来查询,例如以下查今天的记录 m_dbOdbc.Open(NULL,FALSE,FALSE,"ODBC;DSN=VREC"); pRecOdbcSet = new CRecOdbcSet(&m_dbOdbc); try { char filter[100]; int k1,k2,k3; k1=m_QueryDate.GetYear(); k2=m_QueryDate.GetMonth(); k3=m_QueryDate.GetDay(); wsprintf(filter,"(Year(rec.start_time)=%d) AND (Month(rec.start_time)=%d) AND (Day(rec.start_time)=%d)",k1,k2,k3); pRecOdbcSet->m_strFilter=filter; pRecOdbcSet->m_strSort="rec.start_time,rec.site,convert(int,rec.channel_id)"; pRecOdbcSet->Open(); } catch (CDBException *e) { AfxMessageBox(e->m_strError); return FALSE; } GetClientRect为什么不能放在视图构造函数里 还有一个问题---我想加入用ADO加入一副图片的地址 小弟请教了 诚意求购以下VC书籍 学vc++,该用什么书呢?我用了。。 挑战高手,有本事你就答出来!! 那有好的vc源代码下载? 求救!!------纯C编写命令行文件合并分割器 关于求圆周率,开方的问题... 任务栏自动隐藏/显示的消息如何捕获 如何纪录多个工具栏的启动位置和状态 为什么?用#include <cstring>居然不能使用CString类
if(!m_pRecOdbcSet->CanAppend())
{
m_pRecOdbcSet->Close();
return;
} m_pRecOdbcSet->AddNew(); m_pRecOdbcSet->m_rec_id=str;
m_pRecOdbcSet->m_start_time=CTime::GetCurrentTime(); if(!m_pRecOdbcSet->Update())
AfxMessageBox("更新数据库失败!");
//通过时间来查询,例如以下查今天的记录 m_dbOdbc.Open(NULL,FALSE,FALSE,"ODBC;DSN=VREC");
pRecOdbcSet = new CRecOdbcSet(&m_dbOdbc);
try
{
char filter[100];
int k1,k2,k3;
k1=m_QueryDate.GetYear();
k2=m_QueryDate.GetMonth();
k3=m_QueryDate.GetDay(); wsprintf(filter,"(Year(rec.start_time)=%d) AND (Month(rec.start_time)=%d) AND (Day(rec.start_time)=%d)",k1,k2,k3);
pRecOdbcSet->m_strFilter=filter;
pRecOdbcSet->m_strSort="rec.start_time,rec.site,convert(int,rec.channel_id)"; pRecOdbcSet->Open();
}
catch (CDBException *e)
{
AfxMessageBox(e->m_strError);
return FALSE;
}