线程运行的时间比较长,所以想在数据库中记录线程运行的时间,每隔一定的时间更新数据库一次。
CTime t1=CTime::GetCurrentTime();
...
...
CTime t2=CTime::GetCurrentTime();CTimeSpan span = t2-t1;是把字段设置成datetime,还是char 好?如果设置成 datetime,怎么写这个更新语句?update a set time=???要是设置成char ,那么怎么把数据库中原来的时间 oldtime和span相加呢 ??
CTime t1=CTime::GetCurrentTime();
...
...
CTime t2=CTime::GetCurrentTime();CTimeSpan span = t2-t1;是把字段设置成datetime,还是char 好?如果设置成 datetime,怎么写这个更新语句?update a set time=???要是设置成char ,那么怎么把数据库中原来的时间 oldtime和span相加呢 ??
update a set time='2006-11-10 18:0:0'
2.如果不是处理界面,也可不用span,直接交给数据库,让sql处理……
3.个人不喜欢update a set time='2006-11-10 18:0:0',
偶喜欢update a set time=convert(datetime, '2006-11-10 18:0:0', 120)楼主你到底用的啥数据库啊???
用的是 SQL数据库