首页 > 解决方案 > 在 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 中实现的吗?您能提供的任何帮助将不胜感激。

标签: ms-access

解决方案


You can use:

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

推荐阅读