Oracle SQL 타임 스탬프를 ColdFusion으로 변환하십시오
-
21-12-2019 - |
문제
내가하려는 것은 오라클 타임 스탬프를 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>
. 제휴하지 않습니다 StackOverflow