Несколько условий в предложении WHERE

0

Этот запрос работает нормально:

SELECT * FROM tablename where Date >'20091109' and id='11';

Но ниже этот запрос ничего не возвращает.

SELECT * FROM tablename 
WHERE Date BETWEEN ('20091109' AND '20081010') AND id='11';
  • 1
    Вам нужно поставить 20081010 до 20091109.
Теги:
jdbc

2 ответа

3
Лучший ответ
between ('20091109' and '20081010') 

Это что-то после 9 ноября 2008 года и до 10 октября 2008 года. Конечно, если ничего не показывать.

Вы имеете в виду это, что с 10 октября 2008 года по 8 ноября 2009 года включительно

Date >= '20081010' AND Date < '20091109'

или это 10 октября 2008 года по 9 ноября 2009 года включительно

Date >= '20081010' AND Date < '20091110'

Изменить: удалены ссылки SQL Server

2
   SELECT * FROM 
   tablename 
   where Date between '20081010' and '20091109' 
   and id='11';

Ещё вопросы

Сообщество Overcoder
Наверх
Меню