如何将DD / MM / YYYY日期保存到MySQL?

时间:2018-03-13 02:50:17

标签: html mysql coldfusion

我是开发者世界的新手。据我所知,MySQL只接受格式为YYYY/MM/DD的数据类型日期。如果我在我的Web应用程序中使用dateformat DD/MM/YYYY并单击“保存”,则会发生错误并且不会记录任何数据( 500-Internal Server错误)。如何让MySQL接受格式为DD/MM/YYYY的用户输入,以便记录数据?

<cfquery name="testrecorddate" datasource="myData">
INSERT INTO DATE_DATE 
VALUES 
('#Form.RecordDate#')

<form action="" method="post">
<textarea name="RecordDate"> 13/03/2018 </textarea>
<input type="Submit" value="Save"><input type="Reset" value="Clear">
</form>
</cfquery>

我正在使用ColdFusion语言并且还在学习。是否有可能使MySQL接受ColdFusion dateformat DD/MM/YYYY,这样它将存储数据而不会发生错误?

1 个答案:

答案 0 :(得分:-3)

在插入数据库之前,您必须手动解析它:

<cfset form.RecordDate = '#listLast(form.RecordDate, '/')#-#listGetAt(form.RecordDate, 2, '/')#-#listFirst(form.RecordDate, '/')#'>

输入“dd / mm / yyyy”将导致MySQL的“yyyy-mm-dd”。