如何获得2列之间的差异

时间:2010-08-14 04:41:16

标签: sql database mysql

我有一个产生这样的东西的查询:

StartTimestamp  |  EndTimestamp
================================
100             | 450
--------------------------------
150             | 500

我希望结果还包括EndTimestamp和StartTimestamp之间的区别:

StartTimestamp  |  EndTimestamp  |  Difference
==============================================
100             | 450            | 350
----------------------------------------------
150             | 600            | 450

我如何在MySQL中执行此操作?

1 个答案:

答案 0 :(得分:7)

如果表格已命名,例如t

SELECT t.StartTimestamp, t.EndTimestamp, t.EndTimestamp - t.StartTimestamp AS Difference
FROM   &c

当然,如果未修饰的名称t.StartTimestamp在查询的其余部分的上下文中明确无误,则您不需要选择列中的EndTimestamp部分。< / p>