在SQL Server中基于一周的一周.请参阅DATEPART for @@ DATEFIRST等,例如,这是自美国/英国的星期日以来的所有交易:
WHERE DATEPART(week, transactionDate) = DATEPART(week, GETDATE())
Run Code Online (Sandbox Code Playgroud)
编辑:
对于Access,请使用此 DatePart并使用"ww"表示您想要的部分日期.在回答评论时,"周"不是变量; 这是你想要的日期
所以:
WHERE DatePart("ww", transactionDate) = DatePart("ww", GETDATE())
Run Code Online (Sandbox Code Playgroud)