访问SQL计算日期+ -60天

时间:2018-04-09 18:43:11

标签: sql date ms-access between

我在[Usage.Address&amp ;;上有一个具有唯一性的表[用法] Usage.TransactionDate。我正在尝试创建一个查询Usage.Address,Usage.TransactionDate的查询,以及一个字段,该字段计算具有相同地址的记录,其中TransactionDate是TransactionDate的正负60天。我该怎么做?

1 个答案:

答案 0 :(得分:1)

您可以使用相关子查询:

select u.*,
       (select count(*)
        from usage as u2
        where u2.address = u.address and
              u2.transactionDate >= dateadd("d", -60, u.transactionDate) and
              u2.transactionDate <= dateadd("d", 60, u.transactionDate) 
       ) as new_field
from usage as u;