Problem Solving/프로그래머스

[MySQL] 프로그래머스 131120. 3월에 태어난 여성 회원 목록 출력하기

LeeJaeJun 2024. 2. 20. 10:45
728x90
반응형

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

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

정답 코드
SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_FORMAT(DATE_OF_BIRTH, '%Y-%m-%d') as DATE_FORMAT FROM MEMBER_PROFILE
WHERE TLNO IS NOT NULL AND MONTH(DATE_OF_BIRTH) = '3' AND GENDER = 'W'
ORDER BY MEMBER_ID

/*
DATE_FORMAT 사용 후 as 안써주면 열 제목이 DATE_FORMAT(DATE_OF_BIRTH, '%Y-%m-%d') 이렇게 설정됨
*/
DATE_FORMAT 함수
Specifier Description Example 
%Y 연도(year): 4자리 표현 2023
%y 연도(year): 뒤에서 2자리 표현 23
%a 요일(weekday): 이름 줄임표현 Mon, Tue, Wed, ...
%W 요일(weekday): 이름 Sunday, ..., Saturday
%w 요일(weekday): 숫자 활용 0 = Sunday, ... , 6 = Saturday
%b 월(month): 이름 줄임표현 Jan, Feb, Mar, ...
%M 월(month): 이름 January, February, ..., December
%c 월(month): 숫자 표기(자릿수 고정 X) 0, 1, 2, ..., 12
%m 월(month): 숫자 표기(자릿수 2개로 고정) 00, 01, ..., 12
%D 일(day): 접미사 활용 0th, 1st, 2nd, 3rd, ...
%d 일(day): 숫자 활용(1개월 단위) 0, 1, 2, 3, ...
%j 일(day): 숫자 활용(1년 단위) 001, 002, ..., 366
%p 오전/오후 구분 AM or PM
%T 24시간제 시간 표기 21:05:11 (= 오후 9시 5분 11초)
%r 12시간제 시간 표기 및 오전/오후 구분 11:05:12 PM
%f Microseconds 000000, ...., 999999
%H 시간(hour): 24시간제 00, 01, ..., 23
%k 시간(hour): 24시간제 00, 01, ..., 23
%h 시간(hour): 12시간제 01, 02, ..., 12
%I 시간(hour): 12시간제 01, 02, ..., 12
%i 분(minute): 1시간 단위 00, 01, ..., 59
%S 초(seconds) 00, ..., 59
%s 초(seconds) 00, ..., 59
%U 주(Week): 1년 단위 (일요일이 1주의 시작) 00, 01, ..., 53
%u 주(Week): 1년 단위 (월요일이 1주의 시작) 00, 01, ..., 53
%v 주(Week): 1년 단위 (일요일이 1주의 시작) 01, 02, ..., 53

 

 

728x90
반응형