mysql 한달 조회 쿼리 질문있습니다! 0 1 1,284

by 김성진 mysql 한달 조회 쿼리 [2021.08.25 10:30:38]


카운트 조회.PNG (24,762Bytes)

안녕하세요 선배님들 궁금한게 있어서 여쭈어봅니다!

 로그인 한 횟수를 카운트하여 날짜별로 조회를 하여 1일부터~말일까지 하고싶은데

카운트 쿼리는 만들었으나 1일부터 말일까지를 어떤식으로 짜야할지 도저히 감이 안잡힙니다 ㅠㅠ 

아래 코드는 카운트 쿼리 입니다

    SELECT
            DATE_FORMAT(log_date, '%Y%m%d')AS date, count(*) AS login
        FROM
            map_use_history
        WHERE
            log_type= '0' GROUP BY DATE_FORMAT(log_date,'%Y%m%d') ORDER BY DATE DESC

아래보면 7월 10부터 데이터가 있어서 들어오는데 

7월 1일부터 ~ 말일 

8월 1일부터 ~ 말일

9월 1일부터 ~ 말일 이런식으로 조회를 하고싶은데 어떤식으로 쿼리를 짜면 좋을까요?

 

by 마농 [2021.08.25 11:23:54]

1. 일자를 빼고 년월만 표시하면 됩니다.
- 변경전 : DATE_FORMAT(log_date, '%Y%m%d')
- 변경후 : DATE_FORMAT(log_date, '%Y%m')
2. date 와 같은 예약어를 알리아스로 사용하는 것은 좋지 않습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입