• 카테고리

    질문 & 답변
  • 세부 분야

    데이터베이스

  • 해결 여부

    미해결

to_char 대신 year, month, day 절

24.07.03 18:04 작성 조회수 30

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() 함수를 사용하시면 됩니다.

감사합니다.

채널톡 아이콘