inflearn logo
강의

講義

知識共有

[2026] 非専攻者でも一発合格するSQLD オールインワン

グループ関数

extract 함수 관련 질문

3

jyjcode

投稿した質問数 21

0

TO_CHAR(HIREDATE, 'YYYY')

대신

EXTRACT (YEAR FROM HIREDATE)

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

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

回答 1

0

communityai8509

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

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

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

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