[프로그래머스][mysql] 진료과별 총 예약 횟수 출력하기 (Lv.2)

박현아·2024년 11월 1일
0

programmers-mysql

목록 보기
9/17

👩‍💻 문제

🙋‍♀️ 답변

SELECT MCDP_CD AS "진료과코드", COUNT(APNT_NO) AS "5월예약건수"
FROM APPOINTMENT
WHERE YEAR(APNT_YMD) = 2022 AND MONTH(APNT_YMD) = 05
GROUP BY MCDP_CD
ORDER BY 2 ASC, 1 ASC;

🤔

내가 쓴 where 절 말고도 WHERE DATE_FORMAT(APNT_YMD, '%Y-%m') = '2022-05' 이렇게 사용이 가능하다.

그리고 YEAR(), MONTH() 말고도 DAY(), HOUR(), MINUTE(), SECOND() 사용이 가능하다.

SELECT * 
FROM 예약테이블
WHERE YEAR(APNT_YMD) = 2022
  AND MONTH(APNT_YMD) = 5
  AND DAY(APNT_YMD) = 15
  AND HOUR(APNT_YMD) = 14
  AND MINUTE(APNT_YMD) = 30
  AND SECOND(APNT_YMD) = 0;

0개의 댓글