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

我试了date('Y-M-D G:i:s')次,但每次都会插入"0000-00-00:00:00".

推荐答案

问题是您使用的是'M''D',这是一种文本表示形式,MySQL需要格式2010-02-06 19:30:13的数字表示形式

试试看:date('Y-m-d H:i:s'),它使用数字类似功能.

编辑:将G切换到H,虽然可能没有影响,但您可能希望使用24小时格式,以0开头.

Php相关问答推荐

PHPHPML用现有的HTML文件上的文本替换 node 值

未找到laravel cascadeOnEdit

如何发送woocommerce订单跟踪码与短信

WordPress:将自定义单选输入字段添加到用户配置文件

根据在WooCommerce购物车和 checkout 中 Select 的送货方式显示快捷代码内容

Htaccess-重写对&api.php";的API请求以及对";web.php";的其他请求

允许在WooCommerce管理员优惠券列表中显示自定义优惠券类型

将数组推送到数组时,数组推送()出现问题

如何确保所有语言文件都使用Laravel中的新密钥进行更新?

如何在Laravel Model中自定义多个日期属性的日期格式?

模式 bootstrap 未显示

无法在Laravel中将日志(log)通道设置为空

是否有条件判断是否发布了另一个Wordpress页面?

如何使用PHP从TXM(XML)标记中读取特定属性

如何更新 Laravel Eloquent 列强制转换为集合

在 DateTime 或 DateTimeImmutable 对象上调用modify() 时是否必须使用空格?

当我激活插件时出现错误注意:未定义的偏移量:1

我的功能以舒适的方式显示数组 struct

如何在WooCommerce中为访客购买者分配自定义客户代码

如何使用 WhatsApp Cloud API 向 WhatsApp 发送消息,而无需在发送消息之前注册收件人号码?