3월에 태어난 여성 회원 목록 출력하기

정민교·2024년 3월 17일
0

SQL프로그래머스

목록 보기
18/25

https://school.programmers.co.kr/learn/courses/30/lessons/131120

정답

-- 코드를 입력하세요
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;

포인트

  1. date 형식 출력

date 형식으로 출력하기 위한 방법으로 여러가지가 있다

  • DATE() 함수 사용
    - DATE 함수를 사용하여 DATE 형식으로 바꿀 수 있다. 가장 직관적임
  • DATE_FORMAT() 함수 사용
    - 마찬가지로 DATE 형식으로 바꿀 수 있다.
  • CAST()
    - AS DATE를 인자로 넘겨서 DATE형식으로 바꿀 수 있다.

date 형식이든 datetime 형식이든 결국 문자열이기 때문에 date 형식 부분만 출력하기 위해 문자열 추출 함수를 쓸 수 있다.

  • LEFT(), SUBSTR()
profile
백엔드 개발자

0개의 댓글