1
select SPARE_PART_ID amont_id,sum(amount) monthAmount
from pmms.SPARE_PART_TRANS_INFO
where trans_type='2'
and CAST(created_dt AS date) between '2016-09-19' and '2016-09-27'
group by SPARE_PART_ID,DATEADD(month, DATEDIFF(month, 0, CAST(created_dt AS date)), 0)
이 쿼리에서 DATEADD 및 DATEDIFF 함수는 월이 존재하지 않는다고해서 작동하지 않습니다.누가이 포스트그레스에서이 SQL 쿼리를 작성하는데 누군가 도와 줄 수 있습니까?
감사합니다.
** 오류 ** ERROR : 열이 "달" 라인이 존재하지 않습니다 SPARE_PART_ID, DATEADD (월, DAT ...^ 에 의해 2016년 9월 27일 '그룹을 ...'와 '** ************************** 오류 : "month"열이 없습니다. SQL 상태 : 42703 문자 : 207 –
여기서 MS SQL과 Postgres 간의 변경 사항을 볼 수 있습니다 : http://www.sqlines.com/postgresql/how-to/dateadd http://www.sqlines.com/postgresql/howto/datediff – McNets
[Postgres 매뉴얼에서] (http : // www. postgresql.org/docs/current/static/index.html)'dateadd()'또는'datediff()'를 찾았습니까 –