开发者社区> 问答> 正文

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

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

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

展开
收起
保持可爱mmm 2020-05-13 14:45:01 421 0
1 条回答
写回答
取消 提交回答
  • 问题是您正在使用'M'和'D',它们是文本表示形式,MySQL希望使用格式的数字表示形式2010-02-06 19:30:13

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

    编辑:切换G到H,尽管可能没有影响,但您可能希望使用前导0的24小时格式。来源:stack overflow

    2020-05-13 14:45:16
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像