假设我在我的SQL Server数据库中有以下日期格式:3/2007
但是当我尝试通过CFML脚本获取数据时,我得到了这种更改格式2007-03-31 00:00:00.0
,我的脚本看起来像这样:CFML SQL查询修改表格中的原始日期格式
<cfquery name="header" datasource="mydb">
SELECT
ExpDate
FROM
myTable
</cfquery>
<CFOUTPUT>ExpDate</CFOUTPUT>
<cfloop query="header">
<CFOUTPUT>#ExpDate#</cfoutput>
</cfloop>
任何想法为什么我的日期格式被改变?谢谢!
* RE:我在我的SQL Server数据库中有以下日期格式:3/2007 *。列'datetime'或'varchar'?如前所述,'datetime'值不会以这种方式存储。 SQL Server实际上[在内部将日期时间值存储为数字](http://technet.microsoft.com/zh-cn/library/aa258277%28v=SQL.80%29.aspx)。 * RE:我得到这种改变的格式2007-03-31 00:00:00.0 *这是CF在将日期时间值显示为字符串时使用的默认格式。如果你想要一个不同的格式,使用'DateFormat(theDateTimeColumn,mask)'(正如你想象的那样)。注意:这里不需要'ParseDateTime'。这是多余的。 – Leigh