【问题标题】:Query criteria date range查询条件日期范围
【发布时间】:2013-05-15 20:32:35
【问题描述】:

我将使用什么标准来生成以下查询结果:

提示用户输入一个日期,该日期返回输入日期后 7 天内的所有记录。

我不希望用户输入两个日期。

【问题讨论】:

    标签: ms-access ms-access-2007 ms-access-2010


    【解决方案1】:

    像这样的 Access 查询应该可以解决问题:

    PARAMETERS StartDate DateTime;
    SELECT TableName.*
    FROM TableName
    WHERE (((TableName.Date) Between [StartDate] And DateAdd("d",6,[StartDate])));
    

    【讨论】:

      【解决方案2】:
      PARAMETERS StartDate DateTime;
      SELECT TableName.*
      FROM TableName
      WHERE (((TableName.EventDate)>([Startdate]-7) And (TableName.EventDate)<([startdate]+7)));
      

      我认为您的示例中的 TableName.Date 使用保留字作为字段名称 - 您可能想要更改它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-07-09
        • 1970-01-01
        • 2011-08-19
        • 2019-08-16
        相关资源
        最近更新 更多