В Access вы можете использовать:
SELECT F1,F2,F3
FROM T1
WHERE T1.Date >= #2011-07-11# + 10
Чтобы показать все записи, которые составляют 10 дней, а затем определенную дату.
или это, чтобы показать, что все записи с точно 10 днейс определенной даты:
SELECT F1,F2,F3
FROM T1
WHERE T1.Date = #2011-07-11# + 10
Существует огромная проблема, если ваши даты имеют часть времени!Выше не будет ловить записи, где date = #2011-07-11 11:43#
.Он будет соответствовать только записям, имеющим временную часть 00:00:00
.Так что это эквивалентно тому, что:
SELECT F1,F2,F3
FROM T1
WHERE T1.Date = #2011-07-21 00:00:00#
Что, вероятно, не то, что вы хотите.Предпочтительно использовать это:
SELECT F1,F2,F3
FROM T1
WHERE DateValue(T1.Date) = #2011-07-11# + 10
или это, , который может использовать индекс для поля Date
, поэтому это лучший подход:
SELECT F1,F2,F3
FROM T1
WHERE T1.Date >= #2011-07-11# + 10
AND T1.Date < #2011-07-11# + 11