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' 로 작업하여야 정상적으로 출력됩니다.
강의에서는 예를 들어 설명하다보니 그 부분이 누락된 것 같습니다. 해당 부분은 반영하여 강의에 표기 예정입니다! 확인 감사해요!
수료증 제공하나요?
0
7
0
노션링크
0
21
1
조회 대상 행이 적을 때도 Using filesort 제거를 고려해야 하나요?
0
42
2
6-7 로그 설계 연습문제
0
35
1
4-8 지표정의 연습문제
0
43
1
SYSDATE 입력
0
42
1
dbt variable을 활용한 incremental 모델 생성 후 다른 실습 진행 시 문제
0
39
0
테이블 생성 시 PK 및 제약조건 문의
0
50
1
TCL 문의
0
43
1
PK를 AUTO_INCREMENT UUID를 UNIQUE로 하는것에 대해
0
57
2
본질 및 인조 식별자 질문
0
40
1
pk를 auto increment로 하는것에 대해서
0
50
2
슈퍼키 문의
0
46
1
질문있습니다!
0
44
1
수강 목적 남겨봅니다 :)
0
50
2
3-13 리텐션 과제 제출합니다!
0
70
2
머천다이즈 스토어로 접속했을떄 화면이 이상합니다
0
55
2
강의 내용과 실제 현재 페이지와 비교시 버튼들 이름이 다릅니다
0
52
2
실행 통계2 explain analyze 조인 쿼리
0
57
1
3강 인덱스 구조 강의 자료 문의
1
73
1
68강 문제 풀이
0
44
1
현대 쿼리 복잡성에 관한 질문
0
103
3
데이터 관련 커리어에 관하여 질문드립니다.
1
438
1
데이터베이스에 맞게 연결했는데, BAD-REQUEST라고 나옵니다..
0
357
1

