在访问查询中写入日期范围
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
我希望在访问中编写一个查询,该查询将显示星期日到星期六的星期日期范围。 例如,本周的格式如下: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