日期使用Access SQL指定或指定天数

日期使用Access SQL指定或指定天数,sql,ms-access,Sql,Ms Access,我试图在两个数据集之间找到一个交叉点,这两个数据集具有相同作业的交叉点条目。这意味着,有时当作业完成时,它将在两个数据集中输入ID和日期 这是踢球的人,但给出的日期是基于不同的标准。在一个数据集中是完成日期,在另一个数据集中是订单日期。在大多数情况下,它们是相同的,或者在一天或两天之内 注意:这是一个内部连接查询的形式,我目前只有确切的日期转换 尝试使用DATEFIFF()函数,并将其与或结合使用以获得准确的日期,您可以执行以下操作: Select Table1.*, Tabl

我试图在两个数据集之间找到一个交叉点,这两个数据集具有相同作业的交叉点条目。这意味着,有时当作业完成时,它将在两个数据集中输入ID和日期

这是踢球的人,但给出的日期是基于不同的标准。在一个数据集中是完成日期,在另一个数据集中是订单日期。在大多数情况下,它们是相同的,或者在一天或两天之内

注意:这是一个内部连接查询的形式,我目前只有确切的日期转换

尝试使用DATEFIFF()函数,并将其与或结合使用以获得准确的日期,您可以执行以下操作:

Select 
    Table1.*,
    Table2.*
From
    Table1,
    Table2
Where
    Table1.ID = Table2.ID
    And
    Abs(DateDiff("d", Table1.TheDateField, Table2.TheOtherDateField)) < 2
选择
表1.*,
表2*
从…起
表1,
表2
哪里
表1.ID=表2.ID
及
Abs(DateDiff(“d”,表1.TheDateField,表2.TheOtherDateField))<2

Access具有datediff()函数。您可以使用它创建日期差在X天内的联接。请显示一些SQL代码、表结构和数据示例。没有它是不可能帮助你的答案需要比这多一点。如果只是一个提示,请将其作为评论发布。