访问 2010 SQL 查询

Access 2010 SQL Query

我需要一个 return 值从当月开始到今天的查询。

例如:

SELECT * 
FROM Orders 
WHERE OrderDate BETWEEN #1/6/2016# AND Now();

但我不仅需要这个月才能使用此查询...

如果您有给定的日期,您可以使用 DATESERIAL() 函数来获取给定月份的第一天:

SELECT *
  FROM Orders
 WHERE OrderDate BETWEEN DATESERIAL(Year(YourDate), Month(YourDate), 1) AND NOW()

如果您能够明确传递月份和年份,您也可以这样做:

WHERE OrderDate BETWEEN DATESERIAL(2016, 6, 1) AND NOW()