2015-11-04 3 views
0

Я пытаюсь выбрать строки, которые содержат определенное число после текущей даты.Выберите строки, которые содержат определенное число после текущей даты

Мой код выглядит следующим образом:

SELECT * 
FROM MyTableName 
WHERE (_001) AND My Date Column > todays date 
LIKE '%2%' 

Я ищу числа 2 в _001. «Моя колонка даты» описывает дату, связанную с строкой.

+0

Можете ли вы предоставить образец данных и желаемых результатов? –

ответ

0

Как описать его, код будет выглядеть следующим образом:

SELECT * 
FROM MyTableName 
WHERE `_001` = 2 AND datecol > CURDATE(); 

Обратите внимание, что now() содержит которая может отбросить логику (хотя она, вероятно, будет работать в этом продолжении внутр).

0

использование MySQL CURDATE()

Date > CURDATE() //return current date 

или попробовать этот запрос: -

SELECT * 
FROM MyTableName 
WHERE (_001) AND date > CURDATE() 
LIKE '%2%' 
1

вы можете использовать SUBSTR функцию для него, как это - SELECT * FROM MyTableName WHERE SUBSTR(your-date-col,0,1) = '2' AND your-date-col > CURDATE()

Смежные вопросы