-1

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

以下查询是我应该如何做的吗?

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 秒。

4

1 回答 1

2

这个怎么样:

SELECT (`end_date`-`start_date`) as `time` FROM `table` ORDER BY `time` ASC
于 2013-09-13T15:42:27.750 回答