728x90
    
    
  반응형
    
    
    
  문제

풀이과정
날짜 포맷 맞추는 과정을 고려할 것
Script
SELECT MEMBER_ID,
        MEMBER_NAME,
        GENDER,
        DATE_FORMAT(DATE_OF_BIRTH, '%Y-%m-%d') AS DATE_OF_BIRTH
FROM MEMBER_PROFILE
WHERE 
    SUBSTRING_INDEX(SUBSTRING_INDEX(DATE_OF_BIRTH, '-', 2),'-',-1) =03
    AND GENDER ='W'
    AND TLNO IS NOT NULL
ORDER BY MEMBER_ID ASC;
이렇게 풀었지만 날짜 조건이 깔끔하지 않아 다른분 쿼리를 참고함.
다른 풀이
SELECT MEMBER_ID,
        MEMBER_NAME,
        GENDER,
        DATE_FORMAT(DATE_OF_BIRTH, '%Y-%m-%d') AS DATE_OF_BIRTH
FROM MEMBER_PROFILE
WHERE 
    MONTH(DATE_OF_BIRTH) = 3
    AND GENDER ='W'
    AND TLNO IS NOT NULL
ORDER BY MEMBER_ID ASC;728x90
    
    
  반응형
    
    
    
  'Coding Test' 카테고리의 다른 글
| [SQL]특정 기간동안 대여 가능한 자동차들의 대여비용 구하기(MySQL) (0) | 2023.03.15 | 
|---|---|
| [SQL] 서울에 위치한 식당 목록 출력하기 (MySQL) (0) | 2023.03.15 | 
| [Coderbyte] Bracket Combinations (Python) (0) | 2023.02.07 | 
| [Programmers] 이중우선순위큐 (Python) (0) | 2023.02.03 | 
| [Programmers] 디스크 컨트롤러 (Python) (0) | 2023.02.02 |