inflearn logo
강의

Khóa học

Chia sẻ kiến thức

[2026] SQLD All-in-One - Người không chuyên cũng đậu ngay lần đầu

Hàm nhóm

extract 함수 관련 질문

44

jyjcode

27 câu hỏi đã được viết

1

TO_CHAR(HIREDATE, 'YYYY')

대신

EXTRACT (YEAR FROM HIREDATE)

이거를 쓰는 이유가 뭘까요?

sql 빅데이터 코딩-테스트 데이터-엔지니어링 SQLD

Câu trả lời 2

0

algolearn

안녕하세요. 알고런입니다.

 

Extract 함수는 대부분의 DBMS에서 제공하는 표준함수입니다. TO_CHAR 함수로 날짜 데이터를 문자로 변환하는 방법은 일부 DBMS(Oracle, PostgreSQL)에서 사용하는 방식입니다. 아래 인프런 AI 인턴이 설명한 부분도 적합합니다. 또한 Extract 방식이 조금더 명시적인 면이 있어서 사용이 좀 더 직관적이긴 합니다.

 

물론 필요에 따라서 선택해서 사용하시면 되구요. 시험은 오라클 기준으로 많이 나오기 때문에 To_Char를 사용하셔도 무방합니다.

감사합니다.

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. 우냥님.

SQL에서 날짜와 시간을 다루면서 TO_CHAREXTRACT 함수는 서로 다른 목적과 기능을 가지고 있습니다. 두 함수의 차이와 목적에 대해 설명드리겠습니다.

  1. TO_CHAR(HIREDATE, ‘YYYY’): 이 함수는 날짜 데이터를 문자열로 변환하여 지정된 포맷('YYYY')으로 표시합니다. 주로 결과를 특정 형식의 문자열로 출력할 때 사용합니다. 예를 들어, 화면 상에 포맷된 연도만을 표시해야 할 경우 유용합니다.

  2. 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