본문 바로가기
MySql

MySQL 타임 스탬프 필드의 날짜 부분별로 그룹화

by 베이스 공부 2020. 12. 8.
반응형

users 테이블이 있습니다. 그날 가입 한 유저의 리포트를 생성하고 싶습니다. 문제는 내 DateJoined 필드가 timestamp 필드이고

검색어는 다음과 같습니다.

SELECT COUNT(UserID) AS TOT FROM users GROUP BY DateJoined

작동하지 않는 경우 DateJoined 필드의 시간이 아닌 날짜 부분 만 GROUP BY 로 가져 오려면 어떻게해야합니까?

 

해결 방법

 

코드 :

SELECT 
      COUNT(UserID) AS TOT 
      FROM users 
      GROUP BY DateJoined

다음과 같이 변경해야합니다.

SELECT 
       DATE(DateJoined), 
       COUNT(UserID) AS TOT 
       FROM users 
       GROUP BY DATE(DateJoined)


 

참조 페이지 https://stackoverflow.com/questions/22606097

 

 

반응형

댓글