一尘不染

如何获得2列之间的差异

sql

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

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

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

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

如何在MySQL中做到这一点?


阅读 123

收藏
2021-05-23

共1个答案

一尘不染

如果表已命名,请说t

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

当然,t.如果名称未修饰StartTimestampEndTimestamp并且在其余查询的上下文中没有歧义,则不需要选择列中的各个部分。

2021-05-23