extract 함수 관련 질문
44
27 câu hỏi đã được viết
먼저 유사한 질문이 있었는지 검색해보세요.
서로 예의를 지키며 존중하는 문화를 만들어가요.
잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
TO_CHAR(HIREDATE, 'YYYY')
대신
EXTRACT (YEAR FROM HIREDATE)
이거를 쓰는 이유가 뭘까요?
Câu trả lời 2
0
안녕하세요. 알고런입니다.
Extract 함수는 대부분의 DBMS에서 제공하는 표준함수입니다. TO_CHAR 함수로 날짜 데이터를 문자로 변환하는 방법은 일부 DBMS(Oracle, PostgreSQL)에서 사용하는 방식입니다. 아래 인프런 AI 인턴이 설명한 부분도 적합합니다. 또한 Extract 방식이 조금더 명시적인 면이 있어서 사용이 좀 더 직관적이긴 합니다.
물론 필요에 따라서 선택해서 사용하시면 되구요. 시험은 오라클 기준으로 많이 나오기 때문에 To_Char를 사용하셔도 무방합니다.
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다. 우냥님.
SQL에서 날짜와 시간을 다루면서 TO_CHAR와 EXTRACT 함수는 서로 다른 목적과 기능을 가지고 있습니다. 두 함수의 차이와 목적에 대해 설명드리겠습니다.
TO_CHAR(HIREDATE, ‘YYYY’): 이 함수는 날짜 데이터를 문자열로 변환하여 지정된 포맷(
'YYYY')으로 표시합니다. 주로 결과를 특정 형식의 문자열로 출력할 때 사용합니다. 예를 들어, 화면 상에 포맷된 연도만을 표시해야 할 경우 유용합니다.EXTRACT(YEAR FROM HIREDATE): 이 함수는 날짜 데이터에서 연도를 추출하여 정수로 반환합니다. 결과는 숫자 데이터로 제공되며, 숫자 연산에 사용할 수 있습니다. 예를 들어, 연도 간의 차이를 계산하거나 연도 집계를 해야 하는 경우에 적합합니다.
따라서, EXTRACT 함수를 사용하는 이유는 보통 날짜 연산을 하거나 조건문에서 사용하기 위한 숫자 데이터가 필요하기 때문입니다. 반면, TO_CHAR 함수는 데이터를 문자열로 표시할 때 주로 사용됩니다.
관련된 유사한 질문을 아래의 링크에서 확인하실 수 있습니다:
- SQL 데이터 타입 변환 관련 질문: 이 질문에서는 SQL의 데이터 타입 변환에 대한 다양한 방법을 다루고 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
Part2 기출 문제 및 해설 자료 파일 없음 형태
0
50
2
38번 문제 보기 3,4번
1
44
3
14번 문제
1
45
2
모바일 앱 쿠폰
0
44
1
속성 핵집문제 2번
1
50
2
chapter 2 단원정리문제 49번
1
38
2
GROUP BY, HAVING 실습 1번문제
1
45
2
마인드맵 사용 프로그램
1
38
1
엔터티 종류
0
46
2
제 3정규화 관련 질문
0
87
3
GROUP BY 절 문제 4번에서 집계함수가 반드시 포함? 필수?
1
86
2
Live SQL 스크립트 설치건
1
88
2
mac erwin 설치 관련
1
177
2
모바일 앱
1
66
1
sql기본 단원정리문제 57번과 58번 질문드립니다
1
213
2
이론공부
1
74
1
ERD Optional 질문
1
65
2
43페이지 4번 문제 질문드립니다
0
63
1
Part1 > Chapter2 단원정리문제
0
71
2
ORDER BY 자료 및 강의 내용에 문제가 있는 것 같은데, 체크 부탁드립니다.
1
83
2
도커 설치 오류
0
198
2
노랭이 기출
0
104
2
SQLD 자격증
0
110
1
Part 2 > Chapter 3 단원 정리 문제
0
94
2

