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

发布于 2024-10-07 22:55:41 字数 158 浏览 0 评论 0原文



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

任何帮助将不胜感激。

谢谢
尤加尔

i have a problem while inserting the date format like mm/dd/yyyy in mySQL.
It is showing the date format error.and my requirement is to enter like this format from front-end(coldfusion) and i am using mySQL5 as database.

any help would be greatly appriaciated.

Thanks
Yugal

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

熊抱啵儿 2024-10-14 22:55:41

确保要保存的日期是有效日期,并使用 CreateODBCDate(yourDate) 或 CreateODBCDateTime(yourDate) 或更好地让 为你做事

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

Make sure the date to save is a valid date and either use CreateODBCDate(yourDate) or CreateODBCDateTime(yourDate) or better let <cfqueryparam> do the work for you

INSERT into myTable
(myDate)
VALUES
(<cfqueryparam cfsqltype="cf_sql_date" value="#yourDate#">)
自控 2024-10-14 22:55:41

确保您在日期列中输入日期而不是字符串值,作为字符串的默认转换 -->数据库中的日期可能随时更改。

例如

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

,而不是

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

或然而,它是在冷融合中构建的。

Make sure you're entering dates in date columns and not string values, as the default cast of string --> date in the database could change at any time.

e.g.

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

and not

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

or however that is constructed in coldfusion.

我一向站在原地 2024-10-14 22:55:41

我认为你必须提及你提供的格式。

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

I think you have to mention which format you are giving.

Insert into table TABLE values(XX,'TO_DATE('03-10-92','MM-DD-YY')',XXXXX);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文