작성
·
88
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
안녕하십니까,
year(), month(), day() 함수는 MySQL에서는 지원되지만, PostgreSQL에서는 지원하지 않습니다.
PostgreSQL에서 년,월,일만 추출하고자 한다면 to_char 또는 강의에서 설명드린 extract()나 date_part() 함수를 사용하시면 됩니다.
감사합니다.