문제

내가하려는 것은 오라클 타임 스탬프를 to_char로 변환하여 인간의 눈에 의해 읽을 수 있도록

다음은 내 SQL 코드입니다.

<cfquery datasource="#application.dsn#" name="hdlbillDetails">
    SELECT BILLID, FIRSTNAME, 
           LASTNAME, RESIDENCE, 
           STREET, TOWN, 
           COUNTRY, AMMOUNTDUE, 
           to_char(DATEDUE,'YYYY-MM-DD HH24:MI:SS'), 
           to_char(DATEISSUES,'YYYY-MM-DD HH24:MI:SS')
    FROM Details
    WHERE BillID = #billId#
</cfquery>
.

이 표시된 오류는 다음과 같습니다.

Caused by: coldfusion.runtime.UndefinedElementException: 
Element DATEDUE is undefined in HDLBILLDETAIL
.

도움이 되었습니까?

해결책

테스트되지 않지만 이것을 시도하십시오.계산에 대한 별칭이 필요할 수도 있습니다.

<cfquery datasource="#application.dsn#" name="hdlbillDetails">
    SELECT BILLID, FIRSTNAME, 
           LASTNAME, RESIDENCE, 
           STREET, TOWN, 
           COUNTRY, AMMOUNTDUE, 
           to_char(DATEDUE,'YYYY-MM-DD HH24:MI:SS') as DATEDUE, 
           to_char(DATEISSUES,'YYYY-MM-DD HH24:MI:SS') as DATEISSUES
    FROM Details
    WHERE BillID = #billId#
</cfquery>
.

다른 팁

alias e.g

를 사용해보십시오

<cfquery datasource="#application.dsn#" name="hdlbillDetails">
    SELECT d.BILLID, d.FIRSTNAME, 
           d.LASTNAME, d.RESIDENCE, 
           d.STREET, d.TOWN, 
           d.COUNTRY, d.AMMOUNTDUE, 
           to_char(d.DATEDUE,'YYYY-MM-DD HH24:MI:SS') as DATEDUE, 
           to_char(d.DATEISSUES,'YYYY-MM-DD HH24:MI:SS') as DATEISSUES
    FROM Details d
    WHERE d.BillID = #billId#
</cfquery>
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top