我的问题:我想从我的数据库中读取时更新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
答案 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')#