extract 함수 관련 질문
3
投稿した質問数 21
먼저 유사한 질문이 있었는지 검색해보세요.
서로 예의를 지키며 존중하는 문화를 만들어가요.
잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
TO_CHAR(HIREDATE, 'YYYY')
대신
EXTRACT (YEAR FROM HIREDATE)
이거를 쓰는 이유가 뭘까요?
回答 1
0
안녕하세요, 인프런 AI 인턴입니다. 우냥님.
SQL에서 날짜와 시간을 다루면서 TO_CHAR와 EXTRACT 함수는 서로 다른 목적과 기능을 가지고 있습니다. 두 함수의 차이와 목적에 대해 설명드리겠습니다.
TO_CHAR(HIREDATE, ‘YYYY’): 이 함수는 날짜 데이터를 문자열로 변환하여 지정된 포맷(
'YYYY')으로 표시합니다. 주로 결과를 특정 형식의 문자열로 출력할 때 사용합니다. 예를 들어, 화면 상에 포맷된 연도만을 표시해야 할 경우 유용합니다.EXTRACT(YEAR FROM HIREDATE): 이 함수는 날짜 데이터에서 연도를 추출하여 정수로 반환합니다. 결과는 숫자 데이터로 제공되며, 숫자 연산에 사용할 수 있습니다. 예를 들어, 연도 간의 차이를 계산하거나 연도 집계를 해야 하는 경우에 적합합니다.
따라서, EXTRACT 함수를 사용하는 이유는 보통 날짜 연산을 하거나 조건문에서 사용하기 위한 숫자 데이터가 필요하기 때문입니다. 반면, TO_CHAR 함수는 데이터를 문자열로 표시할 때 주로 사용됩니다.
관련된 유사한 질문을 아래의 링크에서 확인하실 수 있습니다:
- SQL 데이터 타입 변환 관련 질문: 이 질문에서는 SQL의 데이터 타입 변환에 대한 다양한 방법을 다루고 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
GROUP BY, HAVING 실습 1번문제
1
30
2
마인드맵 사용 프로그램
0
25
1
엔터티 종류
0
26
2
제 3정규화 관련 질문
0
55
3
GROUP BY 절 문제 4번에서 집계함수가 반드시 포함? 필수?
1
74
2
Live SQL 스크립트 설치건
1
77
2
mac erwin 설치 관련
1
149
2
모바일 앱
1
57
1
sql기본 단원정리문제 57번과 58번 질문드립니다
1
153
2
이론공부
1
62
1
ERD Optional 질문
1
57
2
43페이지 4번 문제 질문드립니다
0
57
1
Part1 > Chapter2 단원정리문제
0
66
2
ORDER BY 자료 및 강의 내용에 문제가 있는 것 같은데, 체크 부탁드립니다.
1
77
2
도커 설치 오류
0
185
2
노랭이 기출
0
101
2
SQLD 자격증
0
100
1
Part 2 > Chapter 3 단원 정리 문제
0
89
2
문제에 문제가 있는 것 같습니다.
0
89
2
여기도 문제가 있는거 같습니다.
0
85
2
문제가 잘못된 것 같습니다.
0
72
2
오라클 콘테이너 설치 관련 문의
1
77
2
단원정리문제 오기 ?
1
73
2
ORA-12541 오류
0
862
4

