我希望在访问中编写一个查询,显示周日到周六的周日期范围。 例如,本周的格式如下:10/15/17 - 10/21/17
不确定如何开始这个。
我有一个使用公式的周数列:DatePart(“ww”,[date])。
写一些说
的东西似乎合乎逻辑 if week number is the same, minimum date & " - "& maximum date
我不知道如何在查询中写这个或者如果这将是使用VBA ......
这基本上是表格的外观。 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 |
任何帮助将不胜感激!
答案 0 :(得分:1)
您可以使用WEEKDAY
来告诉您日期所在的星期编号。快速计算将返回星期日日期 - 添加7,您将获得以下星期六的日期。
SELECT MyDate-Weekday(MyDate,1)+1 & " - " & MyDate-Weekday(MyDate,1)+7
FROM Table1