2016-07-22 5 views
-2

varchar 형식의 날짜 ("2016-07-30") 인 'date'필드가있는 테이블이 있습니다. 오늘 날짜와 오늘 +1 달 사이의 모든 항목을 선택하고 싶습니다. 이미 두 날짜 (날짜 형식)가 포함 된 변수를 완료했지만 내 테이블의 필드가 날짜 형식이 아닌 varchar에 있기 때문에이 두 날짜 사이에서 항목을 선택하는 방법을 알지 못합니다.두 날짜 사이의 항목 선택, varchar 형식

도움을 주셔서 대단히 감사합니다.

+0

날짜 함수로 mysql 문자열을 사용하십시오. https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html –

+1

실제로'varchar'를'date'로 변환해야합니다. 데이터베이스 – Vuldo

답변

0

시도의이 같은 :

select * 
from yourtable 
where str_to_date(datecol, '%Y-%m-%d') between now() and date_add(now(), interval 1 month) 

그러나 당신이해야 할 올바른 일이 date에 열 유형을 변경합니다.

+0

도움을 주셔서 감사합니다 JPG, 완벽하게 작동합니다. –

관련 문제