것은

2011-03-28 4 views
2

(년 현명한 년 12 같은 월 포함) 테이블에 생성 된 날짜에 대한 COUNT (다음 달 다음 달 + 2 일 사이)를 찾아이 사용하는 MySQL의 쿼리를 수행하는 방법에것은

당신은 단지 MONTH하려는 경우 모두 데이터 형식 날짜와 날짜에 대한 쿼리 필요가

+0

'DATE_ADD()'와'INTERVAL 1 MONTH' 작동합니다에 난 그 1 월 31 일 같은 가장자리 경우에 작동하는 방법을 모르는 있지만 더 많은 정보를 위해 당신은 참조 할 수 있습니다. –

+0

참조 : [11.7. 날짜 및 시간 함수] (http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html) –

+0

예, 확실한 @pekka, DATE_ADD (CURDATE() , INTERVAL 1 MONTH) –

답변

6

, 다음 SELECT MONTH('2011-03-28' + INTERVAL 1 MONTH)

는 DATE 및 DATETIME 동일한 작동 사용 (I 자신의 SQL 및 열 이름에 인용 된 실제 날짜 대체). http://dev.mysql.com/doc/refman/5.1/en/datetime.html

+0

+1 이것은 1 월 31 일에도 적용됩니다. –

+0

nextmonth, nextmonth + 2days 사이의 카운트를 얻는 방법 – Mohan

+0

무엇을 계산합니까? 일? 의사록? 초입니까? 몇 달? 사과? :) –

2
SELECT COUNT(whatever) 
FROM 
yourTable 
WHERE 
yourDateColumn BETWEEN NOW()+INTERVAL 1 MONTH AND NOW()+INTERVAL 1 MONTH + INTERVAL 2 DAYS