将oracle sql时间戳转换为char coldfusion
我试图做的是将oracle时间戳转换为_char,以便人眼能够读取 以下是我的SQL代码:将oracle sql时间戳转换为char coldfusion,sql,oracle,coldfusion,timestamp,to-char,Sql,Oracle,Coldfusion,Timestamp,To Char,我试图做的是将oracle时间戳转换为_char,以便人眼能够读取 以下是我的SQL代码: <cfquery datasource="#application.dsn#" name="hdlbillDetails"> SELECT BILLID, FIRSTNAME, LASTNAME, RESIDENCE, STREET, TOWN, COUNTRY, AMMOUNTDUE, t
<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>
未经测试,但试试这个。可能只是需要在计算中使用别名:
<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>
未经测试,但试试这个。可能只是需要在计算中使用别名:
<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>
尝试使用别名,例如
<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>
尝试使用别名,例如
<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>
你们桌上有到期日吗?检查拼写或存在是如果我删除了to_char部分并只写DATEDUE,则数据检索为oracle.sql。TIMESTAMP@26d780b6Please在使用billID的查询中使用,否则会遇到各种问题。如果billID来自另一个数据库,使用查询参数仍然有好处。提高性能和转义特殊字符是其中的两个。为了证实Dunc和Dan所说的:参数化数据值不仅仅是SQL注入,更重要的是将数据与SQL语句分开。如果您这样做,那么您的DB将有更多的运气来维护它的执行计划。如果将值硬编码到SQL中,则每次进行查询时DB都需要编译,而不是使用参数时编译一次。表中是否有DATEDUE?检查拼写或存在是如果我删除了to_char部分并只写DATEDUE,则数据检索为oracle.sql。TIMESTAMP@26d780b6Please在使用billID的查询中使用,否则会遇到各种问题。如果billID来自另一个数据库,使用查询参数仍然有好处。提高性能和转义特殊字符是其中的两个。为了证实Dunc和Dan所说的:参数化数据值不仅仅是SQL注入,更重要的是将数据与SQL语句分开。如果您这样做,那么您的DB将有更多的运气来维护它的执行计划。如果您将值硬编码到SQL中,那么每次进行查询时DB都需要编译,而不是使用参数时编译一次。谢谢,它成功了!没想到这是因为没有别名。谢谢,它起作用了!从没想过这是因为没有别名。