从数据库中获取最快的时间

时间:2013-09-13 15:38:33

标签: php mysql datetime timestamp

我有以下查询,它有两个使用PHP的time()生成的日期字段。我基本上想要对结果进行排序,因此2次之间最短差异的行位于顶部。

以下查询我应该怎么做?

select start_date, end_date
from date_table
order by end_date - start_date asc

2列包含以下格式的时间

start_date - end_date
1379078542 - 1379078574
1379085000 - 1379085197

第一个相差32秒,第二个相差3分17秒。

1 个答案:

答案 0 :(得分:2)

这个怎么样:

SELECT (`end_date`-`start_date`) as `time` FROM `table` ORDER BY `time` ASC