我是SQL函数的新手,我对datediff()有疑问。我有两个结构相同的表,我想从两个表中选择所有条目,包括在一个查询中的一个DATEDIFF(),以便输出看起来像这样:
id place title start finish datediff()
1 X Y 2019 2020 365
3 X Z 2018 2019 365
(在datediff()是生成的列的地方)这可能吗?我尝试使用联合从两个表中获取所有行,但是我不知道如何从函数中获取最后一列。感谢帮助!
您可以在查询中简单地使用数学运算符。
Select
id,
place,
title,
start,
finish,
(finish - start)*365 as Datediff
FROM
table;