2011-03-18 2 views
0

:PostgreSQL의 질의에 MS 액세스 쿼리 변환 (형식()) 내가 PostgreSQL의에서 실행하려는 MS 액세스 SQL에서 쿼리가

SELECT Format("start_date", 'mmmm') AS "Month", 
    DFS_FIRE_ARCHIVE.FIRE_YEAR AS "Year", 
    Count(DFS_FIRE_ARCHIVE.FIRE_ZONE) AS "Number of Fires", 
    OBJECTIVES_NFD."response_category" 

FROM (DFS_FIRE_ARCHIVE 

INNER JOIN OBJECTIVE_ORDER ON DFS_FIRE_ARCHIVE.OBJECTIVE = OBJECTIVE_ORDER.OBJECTIVE) 
INNER JOIN OBJECTIVES_NFD ON OBJECTIVE_ORDER.OBJECTIVE = OBJECTIVES_NFD.OBJECTIVE 

GROUP BY Format("start_date",'mmmm'), 
    DFS_FIRE_ARCHIVE.FIRE_YEAR, 
    DFS_FIRE_ARCHIVE.OBJECTIVE, 
    Format("start_date",'mm'), 
    OBJECTIVE_ORDER.ORDER, 
    DFS_FIRE_ARCHIVE.FIRE_MGT_ZONE, 
    DFS_FIRE_ARCHIVE.FIRE_TYPE, 
    OBJECTIVES_NFD."response_category" 

HAVING (((DFS_FIRE_ARCHIVE.FIRE_YEAR)=2009) AND ((DFS_FIRE_ARCHIVE.FIRE_MGT_ZONE)='INT') AND ((DFS_FIRE_ARCHIVE.FIRE_TYPE)='IFR')) 

ORDER BY Format("start_date",'mm'), OBJECTIVE_ORDER.ORDER, DFS_FIRE_ARCHIVE.OBJECTIVE; 

The error I am receiving is: 

    ERROR: function format(timestamp without time zone, unknown) does not exist 
LINE 1: SELECT Format("start_date", 'mmmm') AS "Month", 
      ^
HINT: No function matches the given name and argument types. You might need to add explicit type casts. 

어떤 도움을 주시면 감사하겠습니다을, 감사합니다 - 당신을.

답변