3분 20초 FORMAT_DATE 반환 타입에 관하여
[기타 질문]선생님 3분 20초 쯤에, FORMAT_DATE('%Y', date)에 대한 주석 문에 대해서 int형이 아닌 String형으로 표시를 해야 할 것 같습니다.
date between '2022-01-01' and '2022-12-31' -- 2022
-- date between '2022-01-01' and '2022-12-31' EXTRACT(YEAR FROM date) = 2022 -- 2022
-- EXTRACT(YEAR FROM date) -> int로 나온다.
-- EXTRACT(날짜 단위 from 날짜 필드) FORMAT_DATE('%Y', date) = '2022' -- 2022선생님께서 알려주신 3가지 방법으로 모두 적용해보니,
SELECT EXTRACT(YEAR FROM date), FORMAT_DATE('%Y', date) FROM project.daily_play WHERE (EXTRACT(YEAR FROM date) = 2023 AND mode = 3) OR (EXTRACT(YEAR FROM date) = 2022 AND mode = 4) 이런 식으로 나오더라구요. EXTRACT의 반환 값은 int형(숫자형)이 나오고, FORMAT_DATE이나 FORMAT_DATETIME의 경우 반환 값은 String 형태로 나오는 것 같습니다.

Answer 1
0
안녕하세요
FORMAT_DATE는 STRING 타입으로 데이터를 반환하는 것이 맞습니다 🙂 따라서 작성하신 주석처럼 FORMAT_DATE('%Y', date) = '2022' 로 작업하여야 정상적으로 출력됩니다.
강의에서는 예를 들어 설명하다보니 그 부분이 누락된 것 같습니다. 해당 부분은 반영하여 강의에 표기 예정입니다! 확인 감사해요!
3-13 과제
0
15
1
가중이동평균매출 lag함수 활용
0
19
2
battle 테이블 오류
0
40
2
DB 쿼리 최적화 시 DB 처리와 애플리케이션 처리의 기준이 궁금합니다
0
29
1
합계 이익과 평균 이익의 기준 차이
0
36
1
강의 수강 목적
0
36
2
섹션1을 마쳤는데, 다음 섹션 강의는 어디에 있나요?
0
27
1
실무에서의 인덱스 관리 방법이 궁금합니다
0
39
1
Group By 절에 작성하는 컬럼 문의드립니다.
0
58
3
문제와 풀이2 1번문제
0
29
1
1번 문제 질문
0
53
2
3-13 리텐션 과제 제출합니다
0
65
2
오렌지 실습시 주의사항
0
39
1
실습 데이터(PostgreSQL 백업 파일) 관련하여 문의드립니다. (Hive 환경 실습)
0
64
2
sakila 실전 17번 문제
0
41
1
마소캠퍼스 강사들 강의 목록
0
67
1
app logs 데이터로 쿼리 연습
0
60
2
마스터패스...
0
66
1
[과제] 연습문제 쿼리 작성했습니다!
0
53
2
실습소 페이지
0
70
3
57번
0
46
1
안녕하세요. 요약집 어디서 볼 수 있을까요?
0
38
1
데이터 관련 커리어에 관하여 질문드립니다.
1
416
1
데이터베이스에 맞게 연결했는데, BAD-REQUEST라고 나옵니다..
0
341
1

