728x90
반응형
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_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
반응형
'Problem Solving > 프로그래머스' 카테고리의 다른 글
[MySQL] 프로그래머스 144853. 조건에 맞는 도서 리스트 출력하기 (0) | 2024.02.20 |
---|---|
[MySQL] 프로그래머스 131112. 강원도에 위치한 생산공장 목록 출력하기 (0) | 2024.02.20 |
[MySQL] 프로그래머스 133025. 과일로 만든 아이스크림 고르기 (0) | 2024.02.20 |
[MySQL] 프로그래머스 132203. 흉부외과 또는 일반외과 의사 목록 출력하기 (0) | 2024.02.20 |
[MySQL] 프로그래머스 132201. 12세 이하인 여자 환자 목록 출력하기 (0) | 2024.02.20 |