[MySQL실습] 3월에 태어난 여성 회원 목록 출력하기

c.Hano·2024년 12월 12일

MySQL실습

목록 보기
20/21

정답

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 TLNO IS NOT NULL AND GENDER = 'W'
ORDER BY MEMBER_ID
  • DATE_값들 처리하는 방법.

    date_format(칼럼 이름, '연,월,일,,,표기 형식에 따름')
    표기 형식의미
    %Y연도(year): 4자리 표현
    %y연도(year): 뒤에서 2자리 표현
    %a요일(weekday): 이름 줄임표현
    %W요일(weekday): 이름
    %w요일(weekday): 숫자 활용
    %b월(month): 이름 줄임표현
    %M월(month): 이름
    %c월(month): 숫자 표기(자릿수 고정 X)
    %m월(month): 숫자 표기(자릿수 2개로 고정)
    %D일(day): 접미사 활용
    %d일(day): 숫자 활용(1개월 단위)
    %j일(day): 숫자 활용(1년 단위)
    %p오전/오후 구분

    ... 등등

  • 해당 문제에선 연,월,일 의 정보값만 나타내야하니

  • date_format(DATE_OF_BIRTH, '%Y-%m-%d') 를 사용하였다.

profile
꼬질이

0개의 댓글