Я пытаюсь сделать запрос между 2 датами. Я хотел бы сделать это, не беспокоясь о времени. Когда пользователь вводит 2 даты, по которым он хочет выполнить поиск, выбор времени не производится. Это означает, что даты, которые они вводят, по умолчанию равны 12:00.
Даты в таблице действительно имеют время. Я просто хотел бы игнорировать все время вместе, поэтому поиск возвращает любые записи из указанного диапазона дат.
Вот мой SQL:
TheDate BETWEEN @EnteredBeginDate AND @EnteredEndDate
Поэтому, когда пользователь выполняет поиск в диапазоне между 6 августа 2009 г. и 9 сентября 2009 г., я хочу вернуть записи:
8/6/2009 11:33:02 AM
8/6/2009 11:39:17 AM
9/9/2009 8:21:30 AM
Что происходит сейчас, я только вернусь:
8/6/2009 11:33:02 AM
8/6/2009 11:39:17 AM
Может кто-нибудь порекомендует лучший способ сделать это в SQL? Я знаю, как это сделать в C #.