[英]Convert oracle sql timestamp to char coldfusion
What I am trying to do is converting the oracle timestamp to_char so it is readable by the human eye. 我正在尝试将oracle时间戳转换为_char,以便人眼可以读取。
The following is my SQL code: 以下是我的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>
The Error shown is the following: 显示的错误如下:
Caused by: coldfusion.runtime.UndefinedElementException:
Element DATEDUE is undefined in HDLBILLDETAIL
Untested, but try this. 未经测试,但是尝试这个。 It might be just a need for aliases on the calculations:
在计算中可能只需要别名:
<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>
try using alias eg 尝试使用别名,例如
<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 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.