https://school.programmers.co.kr/learn/courses/30/lessons/131535
코드설명
SELECT + YEAR() + DATE_FORMAT 를 활용합니다.
YEAR 함수를 사용해서 DATETIME 형식에서 YEAR 부분만 비교할 수 있습니다.
DATE_FORMAT을 활용한다면 문자열로 비교해줍니다.
코드
SELECT COUNT(*)
FROM USER_INFO
WHERE AGE >= 20 AND AGE <= 29
AND YEAR(JOINED) = '2021'
SELECT COUNT(*)
FROM USER_INFO
WHERE AGE >= 20 AND AGE <= 29
AND DATE_FORMAT(JOINED, '%Y') = '2021';
SELECT COUNT(*) AS USERS
FROM USER_INFO
WHERE
AGE BETWEEN 20 AND 29
AND DATE_FORMAT(JOINED, '%Y') = '2021';
'SQL > 프로그래머스' 카테고리의 다른 글
[SQL][프로그래머스] 서울에 위치한 식당 목록 출력하기 - SELECT + JOIN + LIKE + ROUND + AVG + GROUP BY MYSQL (0) | 2023.12.12 |
---|---|
[SQL][프로그래머스] 아픈 동물 찾기- SELECT + IN MYSQL (0) | 2023.12.12 |
[SQL][프로그래머스] 상위 n개 레코드- SELECT + LIMIT + MIN + NESTED SUBQUERY MYSQL (0) | 2023.12.12 |
[SQL][프로그래머스] 여러 기준으로 정렬하기 - SELECT + ORDER BY MYSQL (0) | 2023.12.12 |
[SQL][프로그래머스] 동물의 아이디와 이름- SELECT + ORDER BY MYSQL (0) | 2023.12.12 |