▶ 'YEAR-MONTH-DATE' 형태로 변환 방법
1992-03-16 00:00:00 이렇게 뒤에 나오는 시간을 없애려면
1. DATE_FORMAT(COLUMN명, '%Y-%m-%d') AS [하고 싶은 COLUMN명]을 해주면 된다. (AS는 선택)
참고로 DATE_FORMAT(COLUMN명, '%y-%M-%D')로 대소문자를 바꿔주면 사진과 같은 형태로 출력된다.
2. SUBSTR(COLUMN명, 1, 10) AS [하고 싶은 COLUMN명] 해주면 된다.
SUBSTR() 함수는 문자열에서 하위 문자열을 추출한다(임의의 위치에서 시작).
참고: SUBSTR() 및 MID() 함수는 SUBSTRING() 함수와 같다.
-- Syntax
SUBSTR(string, start, length)
-- 또는
SUBSTR(string FROM start FOR length)
-- stirng을 start에서 시작하여 length자 추출
-- 매개변수 값
-- string(필수) / start(필수) => +/- 수 모두 가능, 양수면 문자열 처음부터 시작, -면 문자열 끝에서 시작
-- length(선택) => 누락시 start부터 전체 문자열 반환
[프로그래머스] 3월에 태어난 여성 회원 목록 출력하기 정답
SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_FORMAT(DATE_OF_BIRTH, '%Y-%m-%d') AS DATE_OF_BIRTH
FROM MEMBER_PROFILE
WHERE TLNO IS NOT NULL
AND MONTH(DATE_OF_BIRTH) = 3
AND GENDER = 'W'
ORDER BY MEMBER_ID ASC;
참고 사이트
🙂 공부하면서 정리한 글입니다. 잘못된 점이 있다면 피드백 남겨주세요.