<i id='Iev3G'><tr id='Iev3G'><dt id='Iev3G'><q id='Iev3G'><span id='Iev3G'><b id='Iev3G'><form id='Iev3G'><ins id='Iev3G'></ins><ul id='Iev3G'></ul><sub id='Iev3G'></sub></form><legend id='Iev3G'></legend><bdo id='Iev3G'><pre id='Iev3G'><center id='Iev3G'></center></pre></bdo></b><th id='Iev3G'></th></span></q></dt></tr></i><div id='Iev3G'><tfoot id='Iev3G'></tfoot><dl id='Iev3G'><fieldset id='Iev3G'></fieldset></dl></div>
      <bdo id='Iev3G'></bdo><ul id='Iev3G'></ul>
      <tfoot id='Iev3G'></tfoot>

    1. <legend id='Iev3G'><style id='Iev3G'><dir id='Iev3G'><q id='Iev3G'></q></dir></style></legend>

      <small id='Iev3G'></small><noframes id='Iev3G'>

    2. MYSQL DATETIME 格式不正确

      MYSQL incorrect DATETIME format(MYSQL DATETIME 格式不正确)
        <tfoot id='HojrK'></tfoot>

          <tbody id='HojrK'></tbody>
        • <bdo id='HojrK'></bdo><ul id='HojrK'></ul>
              <i id='HojrK'><tr id='HojrK'><dt id='HojrK'><q id='HojrK'><span id='HojrK'><b id='HojrK'><form id='HojrK'><ins id='HojrK'></ins><ul id='HojrK'></ul><sub id='HojrK'></sub></form><legend id='HojrK'></legend><bdo id='HojrK'><pre id='HojrK'><center id='HojrK'></center></pre></bdo></b><th id='HojrK'></th></span></q></dt></tr></i><div id='HojrK'><tfoot id='HojrK'></tfoot><dl id='HojrK'><fieldset id='HojrK'></fieldset></dl></div>

              <small id='HojrK'></small><noframes id='HojrK'>

            • <legend id='HojrK'><style id='HojrK'><dir id='HojrK'><q id='HojrK'></q></dir></style></legend>

                本文介绍了MYSQL DATETIME 格式不正确的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                我有一个带有 Doctrine 1 的应用程序,我通过 new Zend_Date->getIso() 为对象生成 update_datetime 字段.多年来它工作得很好,但现在我有了一个新笔记本,Doctrine 尝试将 DATETIME 字段作为字符串插入 "2013-07-12T03:00:00+07:00" 而不是普通的 MySQL 日期时间格式 "2013-07-12 00:00:00" 这很奇怪.

                I have an app with Doctrine 1 and I generate update_datetime fields for objects via new Zend_Date->getIso(). It worked just fine for years, but now I got a new notebook and Doctrine tries to insert a DATETIME fields as a string "2013-07-12T03:00:00+07:00" instead of normal MySQL datetime format "2013-07-12 00:00:00" which is totally weird.

                相同的代码在另一台计算机上运行良好.一切都几乎相同——MySQL 5.6.12,PHP 5.3.15 都在.知道我应该去哪里看吗?

                The very same code runs just fine on another computer. Everything is nearly identical – MySQL 5.6.12, PHP 5.3.15 on both. Any idea where should I look?

                致命错误:未捕获的异常 'Doctrine_Connection_Mysql_Exception' 带有消息 'SQLSTATE[22007]:无效的日期时间格式:1292 不正确的日期时间值:'2013-07-12T03:00:00+07:00' 列 'nextrun'在第 1 行'在 library/Doctrine/Connection.php:1083

                更新

                好的,在 StackOverflow 社区的帮助下,我终于解决了.问题出在 sql_mode 变量中的 STRICT_TRANS_TABLES 上.但是在 /etc/my.cnf 中更改它似乎还不够,所以我不得不运行 mysql -uroot 并输入以下内容:

                Ok with the help from StackOverflow community I finally solved it. The problem was with STRICT_TRANS_TABLES in sql_mode variable. But changing it in /etc/my.cnf seemed not enough, so I had to run mysql -uroot and type the following:

                设置 sql_mode=NO_ENGINE_SUBSTITUTION;设置全局 sql_mode=NO_ENGINE_SUBSTITUTION;

                因此删除 STRICT_TRANS_TABLES

                更新2如何永远摆脱 STRICT?如何在 MySQL 中摆脱 STRICT SQL 模式

                UPDATE2 How to get rid of STRICT forever? How to get rid of STRICT SQL mode in MySQL

                推荐答案

                如果存在,您可以尝试在 my.ini 中从 sql-mode 中删除 STRICT_TRANS_TABLES.

                If it exists, you can try removing STRICT_TRANS_TABLES from sql-mode in your my.ini.

                这可能会导致此错误,日期时间字符串值包含您尚未转换为 mysql 日期时间的格式.此 my.ini 更改已报告为以下方面的修复:

                This can cause this error with a datetime string value containing the format you have not being converted to mysql datetime. This my.ini change was reported as a fix in:

                • PING 导致 500 内部服务器错误 - 日期时间值不正确(AuthPuppy 错误 #907203)
                • PING causes 500 Internal Server Error - Incorrect datetime value (AuthPuppy Bug #907203)

                这篇关于MYSQL DATETIME 格式不正确的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                相关文档推荐

                When should use doctrine ORM and when zend-db-table?(什么时候应该使用学说 ORM,什么时候应该使用 zend-db-table?)
                Doctrine - self-referencing entity - disable fetching of children(Doctrine - 自引用实体 - 禁用获取子项)
                Doctrine 2, query inside entities(原则 2,实体内部查询)
                Complex WHERE clauses using the PHP Doctrine ORM(使用 PHP Doctrine ORM 的复杂 WHERE 子句)
                Doctrine - OneToMany relation, all result row doesn#39;t fetch in object(Doctrine - OneToMany 关系,所有结果行不获取对象)
                Doctrine and unrefreshed relationships(教义和未更新的关系)
                1. <legend id='iWhkV'><style id='iWhkV'><dir id='iWhkV'><q id='iWhkV'></q></dir></style></legend>
                    <bdo id='iWhkV'></bdo><ul id='iWhkV'></ul>

                      <tfoot id='iWhkV'></tfoot>

                      <small id='iWhkV'></small><noframes id='iWhkV'>

                        <i id='iWhkV'><tr id='iWhkV'><dt id='iWhkV'><q id='iWhkV'><span id='iWhkV'><b id='iWhkV'><form id='iWhkV'><ins id='iWhkV'></ins><ul id='iWhkV'></ul><sub id='iWhkV'></sub></form><legend id='iWhkV'></legend><bdo id='iWhkV'><pre id='iWhkV'><center id='iWhkV'></center></pre></bdo></b><th id='iWhkV'></th></span></q></dt></tr></i><div id='iWhkV'><tfoot id='iWhkV'></tfoot><dl id='iWhkV'><fieldset id='iWhkV'></fieldset></dl></div>
                          <tbody id='iWhkV'></tbody>