当前位置: 首页 > 面试题库 >

在MySQL中插入datetime时的PHP date()格式

公良信然
2023-03-14
问题内容

date()如果要将结果插入MySQL datetime类型列中,传递给PHP函数的正确格式是什么?

我一直在尝试,date("Y-M-D G:i:s")但是每次都只插入“ 0000-00-00 00:00:00”。


问题答案:

问题是您正在使用'M''D',它们是文本表示形式,MySQL希望使用格式的数字表示形式2010-02-06 19:30:13

尝试:date("Y-m-d H:i:s")使用数字等效项。

编辑:切换GH,尽管可能没有影响,但您可能希望使用前导0的24小时格式。



 类似资料:
  • 问题内容: 我有一个带有DATETIME列的表。我想选择此datetime值并将其插入另一列。 我做到了(请注意:“ 2011-12-18 13:17:17”是前SELECT从DATETIME字段给我的值): 并得到 好的,我知道在其中放置未加引号的字符串是错误的,但是DATETIME首先只是一个字符串吗?什么 做 我摆在那里?我想要的只是可靠地将现有值转移到新的datetime字段… 编辑: 我

  • 问题内容: 在我们的项目中,我们使用Zend Framework Model生成器,该生成器会生成类似这样的内容,以将存储在DB(MySQL)中的属性设置为DATETIME字段: 因此,ISO :: 8601格式的字符串(例如‘2012-06-15T18:33:00 + 03:00’)实际上是作为属性存储的。 当我们尝试使用此模型并将该字符串传递给MySQL(版本5.5.16)时,就会出现问题:它

  • 本文向大家介绍在MySQL中的表格中插入随机数?,包括了在MySQL中的表格中插入随机数?的使用技巧和注意事项,需要的朋友参考一下 要插入随机数,请使用MySQL中的function。让我们首先创建一个表- 使用插入命令在表中插入一些记录- 使用select语句显示表中的所有记录- 这将产生以下输出- 让我们在MySQL的表格中插入随机数- 让我们再次检查表记录- 这将产生以下输出-

  • 问题内容: 如何使用PHP将MM / DD / YYYY格式的日期插入MySQL数据库? 问题答案: MySQL支持ISO-8601日期/时间值,没有其他值。如果您需要使用其他一些怪异的格式(例如,由于您的美国客户希望约会日期太短),则需要自己进行转换。 只是使用它,ISO-8601是一种真实的日期格式。

  • 问题内容: 我有一个使用Doctrine 1的应用程序,并且通过生成对象的字段。它工作了好几年,但现在我有了一个新的笔记本,Doctrine尝试将字段作为字符串插入,而不是完全奇怪的普通MySQL datetime格式。 完全相同的代码可以在另一台计算机上正常运行。一切几乎都相同–两者均使用MySQL 5.6.12,PHP 5.3.15。知道我应该去哪里看吗? 更新 好的,在StackOverfl

  • 问题内容: 我试图将查询的null插入允许null的datetime列中。我的查询工作正常(我认为)。但是将其1900-01-01 00:00:00.000而不是null放入datetime列。为什么会发生这种情况,我该如何解决? 我创建了自己的表来对此进行测试,并且在那里没有空值是一个问题。但是,这是另一个数据库中的问题。我认为这一定与其他数据库有关。 问题答案: 要查看数据库中的所有触发器,请