在访问查询中写入日期范围

Writing a date range in access query

我希望在访问中编写一个查询,该查询将显示星期日到星期六的星期日期范围。 例如,本周的格式如下:10/15/17 - 10/21/17

不知道如何开始。

我确实有一列使用公式的周数:DatePart("ww",[date]).

写一些

似乎合乎逻辑

if week number is the same, minimum date & " - "& maximum date

我不知道如何在查询中写这个,或者这是否会使用 VBA...

下面是 table 的基本外观。 C 列是我希望查询数据在查询运行后的样子:

| Date    | Week | Date Range        |
|---------|------|-------------------|
| 8/1/17  | 1    | 8/1/17 - 8/7/17   |
| 8/4/17  | 1    | 8/1/17 - 8/7/17   |
| 8/7/17  | 1    | 8/1/17 - 8/7/17   |
| 8/8/17  | 2    | 8/8/17 - 8/14/17  |
| 8/11/17 | 2    | 8/8/17 - 8/14/17  |
| 8/14/17 | 2    | 8/8/17 - 8/14/17  |
| 8/15/17 | 3    | 8/15/17 - 8/21/17 |
| 8/18/17 | 3    | 8/15/17 - 8/21/17 |
| 8/21/17 | 3    | 8/15/17 - 8/21/17 |

如有任何帮助,我们将不胜感激!

您可以使用 WEEKDAY,它会告诉您日期是星期几。快速计算 return 个星期日日期 - 加 7 得到下一个星期六日期。

SELECT MyDate-Weekday(MyDate,1)+1 & " - " & MyDate-Weekday(MyDate,1)+7
FROM Table1