Здравствуйте, Аноним, Вы писали:
А>Здравствуйте заранее извиняюсь за вопрос
А>В БД (MSDE) есть поле типа datetime
А>Требуется выбрать записи из диапазона дат
А>следующий код почемуто не работает т.е. он возвращает 0 записей
А>хотя записи удоволтворяющие этому условию в БД есть
А>А>SELECT t.id, t.name , t.nic , t.date_record FROM dbo.doc_rec t WHERE t.date_record BETWEEN 14/06/2003 AND 03/06/2003
А>
А>где грабли ?
SELECT t.id, t.name , t.nic , t.date_record FROM dbo.doc_rec t WHERE t.date_record BETWEEN Cast('20031406' as datetime) AND cast('20030603' as datetime)
В данном варианте запрос независим от региональных установок и установок кодовой странцы MSSQL
Здравствуйте заранее извиняюсь за вопрос
В БД (MSDE) есть поле типа datetime
Требуется выбрать записи из диапазона дат
следующий код почемуто не работает т.е. он возвращает 0 записей
хотя записи удоволтворяющие этому условию в БД есть
SELECT t.id, t.name , t.nic , t.date_record FROM dbo.doc_rec t WHERE t.date_record BETWEEN 14/06/2003 AND 03/06/2003
где грабли ?
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте заранее извиняюсь за вопрос
А>В БД (MSDE) есть поле типа datetime
А>Требуется выбрать записи из диапазона дат
А>следующий код почемуто не работает т.е. он возвращает 0 записей
А>хотя записи удоволтворяющие этому условию в БД есть
А>А>SELECT t.id, t.name , t.nic , t.date_record FROM dbo.doc_rec t WHERE t.date_record BETWEEN 14/06/2003 AND 03/06/2003
А>
А>где грабли ?
Лучше для проверки SELECT сделать из таблицы и посмотреть в каком виде дата выводится. Вообще я что-то сомневаюсь насчет написания даты в виде 14/06/2003. Может точнее 06/14/2003
А так пробовал
SELECT t.id, t.name , t.nic , t.date_record FROM dbo.doc_rec t WHERE t.date_record BETWEEN 03/06/2003 AND 14/06/2003wrote in message
news:679463@news.rsdn.ru...
From:
Здравствуйте заранее извиняюсь за вопрос
В БД (MSDE) есть поле типа datetime
Требуется выбрать записи из диапазона дат
следующий код почемуто не работает т.е. он возвращает 0 записей
хотя записи удоволтворяющие этому условию в БД есть
SELECT t.id, t.name , t.nic , t.date_record FROM dbo.doc_rec t WHERE t.date_record BETWEEN 14/06/2003 AND 03/06/2003
где грабли ?
BETWEEN DATETIME Оценить
Posted via RSDN NNTP Server 1.9 beta