DATE_FORMAT('%Y-%m-%d')

도로롱·2025년 8월 9일

❤️오답노트 활용 팁

  1. 원인 분석에 집중하세요: 정답 코드를 이해하는 것보다 내가 왜 틀렸는지를 한두 줄이라도 직접 글로 써보는 과정이 가장 중요합니다. '실수했다'에서 그치지 않고 '왜 실수했는지'를 파고들어야 같은 실수를 반복하지 않습니다.

  2. 태그를 적극적으로 활용하세요: #JOIN, #서브쿼리, #날짜함수 와 같이 태그를 꾸준히 달아두면, 나중에 특정 개념이 약하다고 느낄 때 해당 태그가 달린 문제들만 모아서 복습할 수 있습니다.

  3. 주기적으로 다시 풀어보세요: 일주일 뒤, 한 달 뒤에 오답 노트를 보면서 코드를 보지 않고 다시 한번 풀어보세요. 완벽하게 풀 수 있다면 그 개념은 이제 당신의 것이 된 겁니다.

⭐ 오답 노트 TEMPLATE

📆 날짜: 2025-08-09

📌 문제 정보

📝 문제 요약

  • 3월에 태어난 여성의 id,이름,성별,생년월일 조회
  • 조건: 연락처 없는 경우 제외, 회원 id 오름차순 정렬

❌ 나의 코드 (오답x)

-- 여기에 내가 작성했던 틀린 코드를 그대로 붙여넣으세요.
SELECT
    MEMBER_ID,
    MEMBER_NAME,
    GENDER,
    DATE_FORMAT(DATE_OF_BIRTH,'%y-%m-%d')
FROM
    MEMBER_PROFILE
WHERE
    (MONTH(DATE_OF_BIRTH) = 3 AND GENDER= 'W')
    and
    TLNO IS NOT NULL
ORDER BY
    1


🤔 오답 원인 분석
오류 메시지 또는 실패 원인: ['date_format 함수에서 'YYYY-MM-DD'형식으로 쓰는 방법을 제대로 안익힘']

근본적인 실수: [예: '
① 문제 조건을 제대로 안읽고, 아는 문제라고 쉽다고 생각 함. 
② DATE_FORMAT 관련 포멧팅을 잘 안익힘
]

헷갈렸던 개념: [예:'없음' ]

📚 핵심 개념 및 배운 점

  • 주요 함수/문법: DATE_FORMAT
    ㄴ 2025-01-01 과 같은 형식으로 쓰려면 DATE_FORMAT(DATE, '%Y-%m-%d')로 기재해야 함
    ㄴ '%y' → 25
    ㄴ '%M' → January
    ㄴ '%D' → 1st

  • 배운 점:
    ㄴ TEST 시 긴장 하므로, 조건을 더 꼼꼼히 읽어야 한다. 특히 정렬 및 제외 조건은 무조건 잘 캐치 해야 한다.

profile
질문 없는 성장은 없다. 3년차 데이터 분석가

1개의 댓글

comment-user-thumbnail
2025년 8월 17일

8/18 재 풀이 예정

답글 달기