【发布时间】:2015-04-27 15:01:14
【问题描述】:
我需要让我的 Access 查询始终返回本周的星期一。我在 Google/StackOverflow 上看到了一些解决方案,但它们是用 SQL 编写的,而且我是创建 Access 查询的初学者(我正在使用设计视图来制作它们)。
目标:应将一周视为M T W T F S S。然后,查询应始终返回当前一周的星期一。因此,如果是星期天,它应该仍然返回前一个星期一,NOT下周的星期一。谁能解释如何使用 Access 2010 中的设计视图执行此操作?
【问题讨论】:
-
这对你有用吗?
Date() - (DatePart("w", Date(), 2, 1)-1).. 您可以将其粘贴到查询设计视图中的Field列中。如果它适合你,我可以提供解释。 -
或
Date() - (WeekDay(Date(), 2) -1) -
@Invent-Animate 成功了!我很想知道为什么。继续写它作为答案,这样我就可以给它一个绿色的复选标记!
-
这里有一些关于 datepart 的内容:techonthenet.com/excel/formulas/datepart.php
-
@krish 很好地解释了语法,谢谢!
标签: date ms-access design-view