现在数据库有如下数据(0为空载,1为满载):
Time Car_Status
2013-1-1 00:00:12 0
2013-1-1 00:00:28 1
2013-1-1 00:00:37 0
2013-1-1 00:00:48 0
2013-1-1 00:01:12 1
2013-1-1 00:01:22 1现在要实现“每隔30秒”的车辆状态情况显示,不足30秒的算一条,30秒内可能出现多种状态以最后一条记录为当前车状态如上面的状态00:00:00:- 00:00:30取00:00:28的状态(丢弃00:00:12),00:00:30-00:01:00取00:00:48状态(丢弃00:00:37)
时间 满载车辆数 空载车辆数
00:00:30 500 600
00:01:00 530 570
00:01:30 580 520
00:02:00 600 500
MFC VC SHmfc数据库VC
Time Car_Status
2013-1-1 00:00:12 0
2013-1-1 00:00:28 1
2013-1-1 00:00:37 0
2013-1-1 00:00:48 0
2013-1-1 00:01:12 1
2013-1-1 00:01:22 1现在要实现“每隔30秒”的车辆状态情况显示,不足30秒的算一条,30秒内可能出现多种状态以最后一条记录为当前车状态如上面的状态00:00:00:- 00:00:30取00:00:28的状态(丢弃00:00:12),00:00:30-00:01:00取00:00:48状态(丢弃00:00:37)
时间 满载车辆数 空载车辆数
00:00:30 500 600
00:01:00 530 570
00:01:30 580 520
00:02:00 600 500
MFC VC SHmfc数据库VC
COleDateTime tempTime;
tempTime.ParseDateTime(stime);
看个人的习惯,你也还可以用sscanf各个时间值再利用构造CTime对象。
然后通过比较时间来实现你的需求
具体的你都说得很清楚了