2016-06-15 4 views
0

Мне нужен запрос, возвращающий значения с начала текущего месяца до сегодняшнего дня.Access 2010 SQL Query

Например:

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

Но мне нужно этот запрос, чтобы работать не только в этом месяце ...

ответ

0

Если у вас есть определенная дата, вы можете использовать функцию DATESERIAL(), чтобы захватить первый день в данном месяце:

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

Если вы были в состоянии явно пройти в течение месяца и года, вы могли бы сделать это, а также:

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