从数据库输出时格式化CURREN_TIMESTAMP

时间:2015-04-23 18:16:00

标签: sql-server datetime coldfusion

我的问题:我想从我的数据库中读取时更新CURRENT_TIMESTAMP的格式。

背景:我使用ColdFusion将当前时间和日期插入到MSSQL数据库中。但是当我选择时间和日期时,我想在格式化之前更改格式。

请参阅下面的示例:

<cfquery name="insertSave" datasource="RC">
                INSERT INTO     Contact_Forms (Submission_Date,Data,Status,User_ID)
                VALUES          (
                                        CURRENT_TIMESTAMP,
                                        '#ARGUMENTS.formData#',
                                        '#ARGUMENTS.formStatus#',
                                        '#ARGUMENTS.usr_ID#'
                                )
            </cfquery>

以上CURRENT_TIMESTAMP以以下格式保存:2015-04-22 10:16:37.207

当我从数据库中选择时,我可以将格式更改为:04-22-2015 10:16

1 个答案:

答案 0 :(得分:1)

如评论中所述,这应该在表示层中格式化。如果您使用的是ColdFusion 10或更高版本,则可以使用dateTimeFormat()

#dateTimeFormat(Submission_Date, 'mm-dd-yyyy hh:nn')#

如果您使用的是ColdFusion 9或更低版本,则可以

#dateFormat(Submission_Date, 'mm-dd-yyyy')# #timeFormat(Submission_Date, 'hh:mm')#