在Access中的一个字段中计算日期之间的天数

时间:2018-07-30 10:44:14

标签: ms-access

我对Access相对较新,并且设法解决了大部分问题,但是目前我受困了。我需要计算一个日期字段中存储的日期之间的天数。我目前要查询的是该人员的姓名,案件参考号和采取行动的日期。我需要知道的是每次操作之间的天数,例如,我已将其显示为额外的列。

Officer     Reference       Date             Days Between Dates  
EL          1000225         03/10/2016       0
JE          1000225         01/11/2016       21
JE          1000225         02/02/2017       63 

这是我在Access中能够实现的目标。 您能提供的任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以使用:

Select
    Officer,
    Reference,       
    [Date],
    DateDiff("d", 
        Max([Date]), 
        Nz((Select T.[Date] From YourTable
        Where T.Officer = YourTable.Officer
            And T.Reference = YourTable.Reference
            And T.[Date] < YourTable.[Date]), T.[Date])) As [Days Between Dates]
From
    YourTable