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

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

我希望结果还包括EndTimestamp和StartTimestamp之间的区别:
StartTimestamp  |  EndTimestamp  |  Difference
==============================================
100             | 450            | 350
----------------------------------------------
150             | 600            | 450

如何在MySQL中做到这一点?

最佳答案

如果表被命名为t:

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

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

关于sql - 如何获得2列之间的差异,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3482033/

10-12 05:51