簡體   English   中英

Coldfusion將時間格式從SQL格式更改為mm / dd / yyyy

[英]Coldfusion change time format to mm/dd/yyyy from SQL form

這是我的代碼,但它似乎並沒有改變表中的日期時間格式。 如何修復格式?

<cfset LOCAL.time_from = DateFormat(ARGUMENTS.myForm.Time_From, "mm/dd/yyyy") />

<cfquery name="LOCAL.myURL" datasource="#SERVER.cfc.core.getDSN()#">
    INSERT INTO logboek.tbl_Time (Time_begin,Time_end,Time_total)
     VALUES (
        <cfqueryparam cfsqltype="cf_sql_timestamp" value="#ARGUMENTS.myForm.Time_begin#" />,
        <cfqueryparam cfsqltype="cf_sql_timestamp" value="#ARGUMENTS.myForm.Time_end#" />,
        <cfqueryparam value="#DateFormat(ARGUMENTS.myForm.Time_From, "mm/dd/yyyy")# ">,
        TIMEDIFF(<cfqueryparam cfsqltype="cf_sql_timestamp" value="#ARGUMENTS.myForm.Time_end#" />, <cfqueryparam cfsqltype="cf_sql_timestamp" value="#ARGUMENTS.myForm.Time_begin#" />)
    );
</cfquery>

評論更新:

該數據庫具有正確的格式,但是在網絡上顯示該數據庫的表卻沒有。 我的表中有{ts '2016-01-26 15:00:00'} 26-1-2016 15:00 {ts '2016-01-26 15:00:00'} ,但是在我的數據庫中,我有: 26-1-2016 15:00 我在數據庫中擁有的內容也是我要在表中顯示的內容。

如@leigh建議的那樣,您可以僅使用dateTimeFormat()dateFormat()timeFormat() (取決於您的CF版本)來格式化表中顯示的日期。 像這樣:

ColdFusion 10+

writeOutput(dateTimeFormat(variable_containing_date, "d-m-yyyy HH:nn"))

或低於10的CF版本

writeOutput(dateFormat(variable_containing_date, "d-m-yyyy")) & " " & timeFormat(variable_containing_date, "HH:mm"))) 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM