【发布时间】:2013-09-13 15:38:32
【问题描述】:
我有以下查询,其中有 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 秒。
【问题讨论】:
-
你试过了吗?结果如何?
-
它有效,但我不知道这是否是实现速度/性能方面的推荐方法。
-
你在开玩笑吗?这怎么可能改善?这可能是我见过的最简单、最基本的查询了。
标签: php mysql datetime timestamp