2013-08-08 2 views
0

"start_date"(YYYY-MM-DD) 열과 "duration"(숫자 값) 열이있는 과거, 현재 및 미래 이벤트를 참조하는 테이블이 있습니다.날짜에 일 추가

내가 쿼리를 만들고 싶어

곳 ("시작일"+ "기간")> = CURRENT_DATE

이 가능 (단 현재 이벤트와 관련된 데이터를 추출하기 위해)? 방법? 당신이 추측 수 있듯이 나는 당신뿐만 아니라 ADDDATE()를 사용할 수있는 많은

+0

[MySQL은 DATE_ADD] 봐 (http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-add) –

+0

만약을 가지고 당신의 열의 데이터 유형은 @Declan_K 솔루션을 사용할 수있는'DATE' (또는'DATETIME' 또는'TIMESTAMP')입니다. 그렇지 않다면, 데이터 타입에 대한 더 많은 정보를 제공해주세요. 누군가가 도와 줄 수 있습니다.하지만 그들은 'DATE'타입을 사용하지 않는 것에 대해 약간의 강의를 할 것입니다. :) –

답변

2

당신은 DATE_ADD 기능을

WHERE DATE_ADD(START_DATE,INTERVAL DURATION DAY) >= CURDATE() 
0

를 사용할 필요가 감사

MySQL의

에 아주 새로운 해요.

WHERE ADDDATE(START_DATE,INTERVAL DURATION DAY) >= CURDATE()