SQL Date Range Query - PullRequest
       10

SQL Date Range Query

0 голосов
/ 10 марта 2011

У меня есть база данных SQL2005 с таблицей, которая имеет поле в формате datetime и содержит дату и время добавления записи.Типичная запись выглядит следующим образом: 10/03/2011 13: 35: 15

Как запросить таблицу на наличие записей, используя диапазон дат со страницы ad asp?

Ответы [ 2 ]

3 голосов
/ 10 марта 2011

Оператор between должен справиться с задачей.

select 
    * 

from YourTable where DateField between '10/1/2011' and '10/5/2011 11:59:59 PM'
1 голос
/ 10 марта 2011

Это даст вам все строки в таблице для заданной даты начала (@StartDate) и даты окончания (@EndDate):

 select 
    *
 from 
    [TableName]
 where
    [DateToTest] BETWEEN @StartDate AND @EndDate

Просто замените [TableName] и [DateToTest] назначения.

...