본문 바로가기

IT

php mysql 분기별 데이터 조회 및 예제

 

php mysql 분기별 데이터 조회 및 예제

작업 하다보면 분기별로 데이터를 궁금해 하시는 분들이 계신답니다 ㅠㅠ

그냥 엑셀로 받아서 작업 하면 되지.. 왜 ㅠㅠ

php에서 분기별 처리 할려고 했더니.. 달을 계산해야 하나 싶기도 하고 ..

mysql 쿼리문 where 구문이 이런식으로 되더군요..

WHERE
   DATE_FORMAT(reg_date, '%Y') = 2015
   and DATE_FORMAT(reg_date, '%m') in (1,2,3)

 

mysql 에서 더 편하게 할수 있는 방법이 있지 않을까? 싶어서 함수 검색을 했더니

세상에 !! Date and Time functions 들이 있더군요 !!

특히나 분기별로 할때는 QUARTER 함수를 한번만 써주면 끝이더군요! 멋지다!! +ㅁ+!! 

 WHERE
   DATE_FORMAT(reg_date, '%Y') = 2015
   AND QUARTER(reg_date) = 1

 

뿐만 아니라! 

mysql 에서 년도별로 검색시에도 DATE_FORMAT 을 썼는데 DATE_FORMAT이 아닌 YEAR() 함수를 쓰면 더 간단해 지네요 !

 WHERE
   YEAR(reg_date) = 2015
   AND QUARTER(reg_date) = 1

 

 

참고 URL : https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html