SQL检查是否在一个月内完成

时间:2017-02-10 17:46:45

标签: sql sql-server date between

我应该让它给我一个房产地址,让人们在上市后一个月内入住。

mmm nnn ooo 1 d e
ppp qqq rrr 4 e a
sss ttt uuu 7 m n

我一直在

SELECT rp.rp_street, rp.rp_city, rp.rp_state, rp.rp_zipcode
FROM dbo.rentproperty rp
INNER JOIN dbo.rental r
ON (rp.rp_propertyno = r.ren_rp_propertyno)
WHERE r.ren_moveindate BETWEEN rp.rp_datelisted AND rp.rp_datelisted + 30;

1 个答案:

答案 0 :(得分:3)

您可以使用dateadd(day,n,col)添加日期:

select rp.rp_street, rp.rp_city, rp.rp_state, rp.rp_zipcode
from dbo.rentproperty rp
inner join dbo.rental r on (rp.rp_propertyno = r.ren_rp_propertyno)
where r.ren_moveindate between rp.rp_datelisted
        and dateadd(day, 30, rp.rp_datelisted);