Vba 在access查询中写入日期范围
我希望在access中编写一个查询,显示星期日到星期六的日期范围。 例如,本周的格式为:10/15/17-10/21/17 我甚至不知道该怎么开始 我确实有一列使用公式的周数:DatePartww,[date] 写下这样的话似乎是合乎逻辑的 如果周数相同,则最小日期和最大日期 我不知道如何在查询中写下这个,或者这是否是使用VBA 下面是桌子的基本外观。C列是我希望查询运行后查询数据的外观:Vba 在access查询中写入日期范围,vba,ms-access,ms-access-2010,Vba,Ms Access,Ms Access 2010,我希望在access中编写一个查询,显示星期日到星期六的日期范围。 例如,本周的格式为:10/15/17-10/21/17 我甚至不知道该怎么开始 我确实有一列使用公式的周数:DatePartww,[date] 写下这样的话似乎是合乎逻辑的 如果周数相同,则最小日期和最大日期 我不知道如何在查询中写下这个,或者这是否是使用VBA 下面是桌子的基本外观。C列是我希望查询运行后查询数据的外观: | Date | Week | Date Range | |---------|---
| 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,它会告诉您日期所在周的天数。快速计算将返回星期日日期-加上7,您将得到下一个星期六日期
SELECT MyDate-Weekday(MyDate,1)+1 & " - " & MyDate-Weekday(MyDate,1)+7
FROM Table1
好的,您至少可以从提供示例数据和预期输出开始,这样我们就可以实际看到表的结构,如果周数不相同,您预期会发生什么,等等。查询什么数据?您可以在这里找到答案:。好的,我添加了一些示例数据。如果周数不同,则日期范围应向前移动。例如,当周数从1切换到2时,日期范围将移动到下一周。