DateTime
-
<프로그래머스> 오랜 기간 보호한 동물(2)코딩테스트/SQL 코딩테스트 2023. 12. 19. 17:35
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/59411 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 입양을 간 동물 중 보호기간이 가장 길었던 동물 2마리의 아이디와 이름을 조회 결과는 보호기간이 긴 순서대로 조회해야함 보호기간을 알기 위해서는 ANIMAL_INS와 ANIMAL_OUTS를 INNER JOIN해서 DATETIME을 연산할 필요가 있음 보호기간은 OUTS의 DATETIME에서 INS의 DATETIME을 빼주면 보호기간이 됨 따라서 해당 값을 기준으로 ORDER..
-
<프로그래머스> 있었는데요 없었습니다코딩테스트/SQL 코딩테스트 2023. 12. 19. 17:31
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/59043 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 보호 시작일보다 입양일이 더 빠른 동물의 아이디와 이름을 조회 결과는 보호시작일이 빠른 순으로 조회 보호시작일, 입양일 데이터가 다 존재해야하므로 ANIMAL_INS테이블과 ANIMAL_OUTS테이블을 INNER JOIN해야함 보호시작일과 입양시작일 데이터는 둘 다 같은 DATETIME형식의 데이터이기 때문에 대소비교가 가능함 따라서 보호시작일 > 입양시작일 조건을 넣으면 ..
-
<프로그래머스> 흉부외과 또는 일반외과 의사 목록 출력하기코딩테스트/SQL 코딩테스트 2023. 12. 13. 16:23
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/132203 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 DOCTOR테이블에서 진료과가 CS이거나 GS인 의사의 이름, 의사ID, 진료과, 고용일자를 조회 고용일자를 기준으로 내림차순 정렬, 고용일자가 같다면 이름을 기준으로 오름차순 정렬 날짜의 포맷은 예시와 동일하게 년-월-일로 조회 Oracle은 TO_CHAR() MySQL은 DATE_FORMAT() 함수를 이용하여 포맷 지정(Reference) 1) Oracle SELEC..
-
<프로그래머스> DATETIME에서 DATE로 형 변환코딩테스트/SQL 코딩테스트 2023. 12. 13. 16:23
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/59414 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 테이블에 등록된 모든 레코드에 대해서 각 동물의 아이디, 이름, 들어온 날짜를 조회 결과는 아이디 순으로 조회 시각(시-분-초)를 제외한 날짜(년-월-일)로 형변환 ex) 2017-04-13 Oracle은 TO_CHAR() 함수를 이용하여 날짜를 문자형으로 변환하면서 포맷을 다양하게 지정할 수 있다 MySQL은 DATE_FORMAT() 함수를 이용하여 DATE의 포맷을 지정..