我想找到记录之间的最短日期/时间的日期/时间。在包含多个记录的表中。
Fx的。
- 11/11-15 13:00
- 11/11-15 15:30
- 11/11-15 16:45 <= (find this record)
- Timenow (11/11-15 18:33) the current record i want to create but i need to compare the old dates with.
我无法创建逻辑,帮助!
由于
答案 0 :(得分:-1)
您可以创建一个函数来返回两个日期之间的差异,通过此函数运行所有可能的日期,然后选择最小的差异。
像这样的东西(伪c代码)
int array[numdates];
for (int i=0;i<numdates;i++)
array[i]=compareDates(date[index], currentDate);
然后,您可以对数组进行排序,使最小的数字位于开头(或结束)并返回该数组。