2013-07-18 4 views
3

데이터베이스 테이블에서 모든 행을 찾으십시오.이 행의 차이는 date_startdate_end 사이에 정확히 3 일입니다. 나는 http://www.postgresql.org/docs/9.1/static/datatype-datetime.html처럼 PostgreSQL의 문서를보고, 이미 예를 들어, 여러 쿼리를 만들었습니다PostgreSQL, 날짜 간격의 일수

"SELECT e FROM Events e WHERE date_part('day',(e.date_end - e.date_start)) = 3" 

을하지만, 불행히도 내 편집기 오류 "The query contains a malformed ending""The identification variable 'date_part' is not defined in the FROM clause" (이클립스)를 제공합니다. 아무도 나를 설명 할 수 있을까요, 내 실수는 어디 있습니까?

EDIT1 :

어쩌면 모든 PostgreSQL의 기능을 모르는 이클립스와 나는 환경에 대한 date_part 기능을 볼 수 있도록 몇 가지 라이브러리를 가져 오거나 쿼리에 무언가를 추가해야?

+0

당신이 언급 한 이벤트 뒤에 당신의 질문이 무엇입니까? –

+0

아마도 테이블 이름과 동의어입니다. –

답변

1

불행히도 postgresql 쿼리를 사용하는 솔루션을 찾지 못했습니다. 필자의 Eclipse 편집기가 항상 postgresql 함수에 대한 참조 오류 (일부는 알지 못함)를 발생시킵니다. 하지만 주위를 발견했습니다. 그냥 테이블에서 일반 정보를 선택하고 자바 클래스에서 수행 한 모든 필수 검사를 수행합니다.