프로그래머스/MySQL 3

[MySQL] DATE_FORMAT() - 날짜 형식 설정

1. DATE_FORMAT() DATE_FORMAT(날짜, 형식) : 날짜를 지정한 형식으로 출력2. 구분 기호 구분 기호 역할 기호 역할 %Y 4자리 년도 %y 2자리 년도 %M 긴 형식 월(영문) %b 짧은 형식 월(영문) %m 숫자 월(두 자리) %c 숫자 월(한 자리는 한 자리) %d 일자(두 자리) %e 일자(한 자리는 한 자리) %W 긴  형식 요일 이름(영문) %a 짧은 형식 요일 이름(영문) %H 시간(24시간) %I 시간(12시간) %i 분 %S 초 %T hh:mm:SS %r hh:mm:ss AM/PM 3. 사용 예시1) 2024-01-01 SELECT DATE_FORMAT(NOW(),'%Y-%m-%d') 2) 2024 Jan..

[프로그래머스] NULL 처리하기

프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제설명 예시 문제 풀이SQL에서 사용하는 null 처리 함수를 알아야한다. 위 문제에서는 null일 경우 'No name'으로 변경하여 출력해야한다. Oracle과 MySQL의 null 처리 방식은 서로 다른데 아래와 같다. [MySQL]IFNULL(A, B)  : A가 NULL 이면 B를 반환, NULL이 아니면 A를 반환 [Oracle]NVL(expr1, expr2) : expr1의 값이 NULL 인 경우 expr2의 값으로 반환 NVL2(expr, expr1, expr2) : expr의 값이 NULL이 아니..

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

프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제 설명 문제 예시 문제 풀이위 문제는 테이블 1개를 다루기 때문에 조건 1개씩 해결하면 된다. 1) 생일의 달이 3월인 경우Like문과 %를 사용하여 3월생을 골라낸다. 2) 전화번호가 NULL이 아닌 경우is NOT NULL을 사용해서 NULL인 경우를 제외한다. 3) 성별이 여자인 경우=를 사용해서 성별이 여자인 경우를 골라낸다.전체 코드SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_FORMAT(DATE_OF_BIRTH, "%Y-%m-%d") as DATE_OF_BIRT..