从两个表中选择所有包含DATEDIFF()的对象

问题描述 投票:-1回答:1

我是SQL函数的新手,我对datediff()有疑问。我有两个结构相同的表,我想从两个表中选择所有条目,包括在一个查询中的一个DATEDIFF(),以便输出看起来像这样:

id place  title  start  finish  datediff()
1   X       Y    2019    2020     365
3   X       Z    2018    2019     365

(在datediff()是生成的列的地方)这可能吗?我尝试使用联合从两个表中获取所有行,但是我不知道如何从函数中获取最后一列。感谢帮助!

mysql datediff
1个回答
-1
投票

您可以在查询中简单地使用数学运算符。

Select
  id,
  place,
  title,
  start,
  finish,
  (finish - start)*365 as Datediff
FROM
  table;
© www.soinside.com 2019 - 2024. All rights reserved.