получить данные в sql от даты к дате - PullRequest
2 голосов
/ 31 января 2011

Я хочу написать хранимую процедуру, которая выдала бы мне данные в срок. Я не могу использовать «Между», он дает данные между диапазонами, мне нужно в пределах диапазона означает с 1 января 2011 года по 30 января 2011 года (необходимо включить данные 30 января), как это сделать с запросом / SP

Ответы [ 2 ]

9 голосов
/ 31 января 2011
SELECT ... FROM ... WHERE somecol >= '2011-01-01' AND somecol <= '2011-01-30'
1 голос
/ 31 января 2011

Вы можете использовать условие "> = AND <" вместо МЕЖДУ. </p>

Если вы передадите @DateTo в качестве конечной даты, которую вы хотите ВКЛЮЧИТЬ:

SELECT Something
FROM YourTable
WHERE DateField >= @DateFrom
    AND DateField < DATEADD(dd, 1, @DateTo)

например. передайте @DateFrom = '20110101' и @DateTo = '20110130', тогда будут возвращены все записи с 1 января по 30 января включительно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...