我有一个名为tblprop和data的表:
houseid | date |
--------+------------
1 | 2014-10-10|
另一个名为tbltrans和data的表:
transno |houseid | transdate |
--------+-------- +--------------
1 | 1 |2014-10-20 |
我想要一个查询来计算tblprop
的日期与tbltrans
的 transdate 之间的差异,结果以天为单位。
结果是这样的:
houseid | difference|
--------+------------
1 | 10days |
谢谢,更有力量。
答案 0 :(得分:1)
只需减去它们。由于两者都是日期,因此差异的结果是天数。
select p.houseid,
t.transdate - p.date
from tblprop p
join tbltrans t on t.houseid = p.houseid;
如果两个列都是timestamp
列,则会返回interval
(而不是代表天数的整数)