Access数据库以两个日期字段作相差n天的条件查询语句怎么写

Access数据库以两个日期字段作相差n天的条件查询语句如何写

表名:aaa 含有两个日期字段:ymd1 ymd2
我想以ymd1为基础取一组数据,条件满足:(1)ymd1>=#2011-09-05# and ymd1<=#2011-12-03#;
且同时满足(2)ymd2=ymd1-n 这里n=1,2,3,...
请问各位大虾,这个查询语句如何写?

------解决方案--------------------
where ymd1 between #2011-09-05# and #2011-12-03# and ymd1-ymd2=n