日期/时间比较

时间:2015-11-11 16:54:20

标签: sql axapta

我想找到记录之间的最短日期/时间的日期/时间。在包含多个记录的表中。

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.

我无法创建逻辑,帮助!

由于

1 个答案:

答案 0 :(得分:-1)

您可以创建一个函数来返回两个日期之间的差异,通过此函数运行所有可能的日期,然后选择最小的差异。

像这样的东西(伪c代码)

 int array[numdates];
 for (int i=0;i<numdates;i++)
     array[i]=compareDates(date[index], currentDate);

然后,您可以对数组进行排序,使最小的数字位于开头(或结束)并返回该数组。