php - 如何在 INSERT 查询中将美国日期格式转换为 MYSQL 格式

标签 php mysql

我有以下插入查询:

INSERT INTO `bid`.`bdate` (`id`, `bid`, `odate`) VALUES (NULL, '1', STR_TO_DATE('02-27-2011 17:58','%Y-%m-%d %H:%i:%s'))

但它给我错误。谁能指导我做错了什么以及如何纠正。

提前致谢

最佳答案

您的日期格式有误。将您的查询更改为:

STR_TO_DATE('02-27-2011 17:58','%m-%d-%Y %H:%i'))

关于php - 如何在 INSERT 查询中将美国日期格式转换为 MYSQL 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5114414/

相关文章:

php - 支持Doctrine ORM的独立用户管理库?

php - 如何在 html 中为数据库表的列使用复选框?

php - Codeigniter ajax使用ajax代码将数据发送到 Controller

php - Codeigniter 多数据库,即使连接失败,conn_id 也返回对象

php - $conn->prepare 返回 false,找不到错误

mysql - 优化 Mysql UNION 查询以加快加载时间

php - 通过 PHP 以编程方式备份​​(和通过电子邮件发送)完整的 MySQL 数据库

php - 强制 JavaScript 按所需顺序执行

php - MYSQL/PHP 搜索未找到数据库中的所有记录

php - 有没有办法在单个维度 php 数组函数中使用从 mysql 数据库获取的所有行数据