📝 Language: Oracle
1
2
3
4
5
6
7
|
SELECT ANIMAL_ID,
NAME,
TO_CHAR(DATETIME, 'YYYY-MM-DD') 날짜
FROM ANIMAL_INS
ORDER BY ANIMAL_ID
;
|
🙂 확인 사항
1. ANIMAL_INS 테이블
2. 아이디, 이름, 들어온 날짜 조회
3. 아이디 순 정렬
😮 이 외의 풀이
1
2
3
4
5
6
7
8
|
SELECT ANIMAL_ID, NAME,
EXTRACT(YEAR FROM DATETIME) || '-' ||
LPAD(EXTRACT(MONTH FROM DATETIME), 2, '0') || '-' ||
LPAD(EXTRACT(DAY FROM DATETIME), 2, '0') AS "날짜"
FROM ANIMAL_INS
ORDER BY ANIMAL_ID
;
|
- LPAD("값", "총 문자길이", "채움문자")
- 지정한 길이만큼 왼쪽부터 특정문자로 채움
1
2
3
4
5
6
7
|
SELECT ANIMAL_ID,
NAME,
TO_CHAR(TO_DATE(SUBSTR(DATETIME, 0,10), 'DD-MON-RR'), 'YYYY-MM-DD') 날짜
FROM ANIMAL_INS
ORDER BY ANIMAL_ID
;
|
- SUBSTR("문자열", "시작위치", "길이")
- 시작위치 첫 값: 1
- 시작위치<0: 뒤에서부터 문자열 추출
🔗 소스 코드
GitHub
📚 참고 자료
'Computer > Algorithm_SQL' 카테고리의 다른 글
[Algorithm_SQL] 3월에 태어난 여성 회원 목록 출력하기 (Success) (0) | 2023.10.01 |
---|---|
[Programmers] 가격이 제일 비싼 식품의 정보 출력하기 (Success) (0) | 2023.09.30 |
[Programmers] 입양 시각 구하기(1) (Success) (0) | 2023.09.28 |
[Programmers] NULL 처리하기 (Success) (0) | 2023.09.27 |
[Programmers] 중성화 여부 파악하기 (Success) (0) | 2023.09.25 |