인프런 커뮤니티 질문&답변

김혜수님의 프로필 이미지

작성한 질문수

데이터 분석 SQL Fundamentals

Group By Rollup 실습

to_char 대신 year, month, day 절

24.07.03 18:04 작성

·

82

0

select year(order_date), month(order_date), day(order_date) from order_items a join orders b on a.order_id = b.order_id group by year(order_date), month(order_date), day(order_date);to_char 대신에 위처럼 year, month, day로 하면 명시적 형변환자를 추가해야 한다고 뜨면서 오류가 나더라고요. 왜 안 되는지 잘 모르겠습니다.

답변 1

0

권 철민님의 프로필 이미지
권 철민
지식공유자

2024. 07. 04. 08:42

안녕하십니까,

year(), month(), day() 함수는 MySQL에서는 지원되지만, PostgreSQL에서는 지원하지 않습니다.

PostgreSQL에서 년,월,일만 추출하고자 한다면 to_char 또는 강의에서 설명드린 extract()나 date_part() 함수를 사용하시면 됩니다.

감사합니다.