假設我在我的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