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 형태로 나오는 것 같습니다.

답변 1
0
안녕하세요
FORMAT_DATE는 STRING 타입으로 데이터를 반환하는 것이 맞습니다 🙂 따라서 작성하신 주석처럼 FORMAT_DATE('%Y', date) = '2022' 로 작업하여야 정상적으로 출력됩니다.
강의에서는 예를 들어 설명하다보니 그 부분이 누락된 것 같습니다. 해당 부분은 반영하여 강의에 표기 예정입니다! 확인 감사해요!
아주 작은 정오표 전달드립니다.
0
2
1
mysql워크벤치를 실행할때마다 오류가 뜹니다. 해결 방법좀 가르켜주세요.
0
23
1
함수기반 인덱스
0
27
2
날짜 인덱스관련 질문
0
22
1
복합인덱스 확인법
0
19
0
order_product 까마귀발
0
24
1
공통 코드 , 계층 구조 질문
1
30
1
77번 문제
0
24
1
76번 문제
1
28
2
64번 문제 관련
0
32
2
2,3차 정규화 질문
0
40
2
수강완료 후 문의 드립니다.
1
42
2
실전 모의고사 난이도
0
39
2
Part2 기출 문제 및 해설 자료 파일 없음 형태
0
50
2
21번 마지막 설명에 대해 질문이 있습니다.
0
43
2
노랭이67번
0
33
1
[DB설계] 탈퇴 유저의 구독 정보 유지 및 이메일 마스킹 관련 질문입니다.
0
49
1
자연키 vs 대리키 실무질문
0
26
1
38번 문제 보기 3,4번
1
41
3
14번 문제
1
42
2
결재했는데도 강좌가 안보입니다.
0
41
1
강의 수강 목적 남겨봅니다!
0
50
3
데이터 관련 커리어에 관하여 질문드립니다.
1
387
1
데이터베이스에 맞게 연결했는데, BAD-REQUEST라고 나옵니다..
0
308
1





