在coldfusion中的mysql中插入mm-dd-yyyy日期时出错

时间:2010-12-17 10:07:28

标签: mysql coldfusion



     我在mySQL中插入日期格式如mm / dd / yyyy时出现问题。
显示日期格式错误。我的要求是从前端(coldfusion)输入这种格式,我正在使用mySQL5作为数据库。

任何帮助都会得到很大的帮助。

感谢
Yugal

3 个答案:

答案 0 :(得分:5)

确保要保存的日期是有效日期,并使用CreateODBCDate(yourDate)CreateODBCDateTime(yourDate)或更好地让<cfqueryparam>为您完成工作

INSERT into myTable
(myDate)
VALUES
(<cfqueryparam cfsqltype="cf_sql_date" value="#yourDate#">)

答案 1 :(得分:1)

确保您在日期列中输入日期而不是字符串值,作为字符串的默认转换 - &gt;数据库中的日期可能随时发生变化。

e.g。

insert into TableX (myDateCol) SELECT STR_TO_DATE('01,5,2013','%d,%m,%Y') ...

而不是

insert into TableX (myDateCol) SELECT '05/01/2013' ...

或者是用coldfusion构建的。

答案 2 :(得分:1)

我认为你必须提到你给出的格式。

Insert into table TABLE values(XX,'TO_DATE('03-10-92','MM-DD-YY')',XXXXX);