2012-08-12 3 views
0

현재 데이터베이스에 사용 된 날짜가 형식화 된 이전 사이트를 업데이트 중입니다. dd/mm/yyyy.월별 그룹화

내가하려는 일은 행을 월 단위로 그룹화하는 것입니다. 이 서식으로이 작업이 가능합니까?

+1

날짜 서식이없는 시도 , 날짜의 문자열 표시가 있습니다. 필드가 VARCHAR() 또는 DATETIME? – MatBailie

+0

VARCHAR()입니다. – Sideshow

답변

4

항상 STR_TO_DATE (값, '% d/% m/% Y')를 부를 수 있습니다.

그러면 YEAR() 및 MONTH()와 같은 일반적인 날짜 추출 함수를 사용하여 행을 그룹화 할 수 있습니다.

0

날짜가 저장되는 열의 열 유형은 무엇입니까? 그 날짜 시간은 당신이 할 수 있다면 :

SELECT * 
FROM table 
GROUP BY substr(date, 4, 2) 

처럼 substr

group by YEAR(date_col), MONTH(date_col) 
0

또는 수 GROUP BY을 당신이 할 수 dd하려면 어디에 substr(date, 4, 2) = MM과의는 substr(date, 1, 2)