Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在INSERT查询中将US date格式转换为MYSQL格式_Php_Mysql - Fatal编程技术网

Php 如何在INSERT查询中将US date格式转换为MYSQL格式

Php 如何在INSERT查询中将US date格式转换为MYSQL格式,php,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')) 您没有%s的占位符 试试这个 INSE

我有以下问题:

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'))

您没有%s的占位符

试试这个

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

$datetime = strtotime($row->createdate);
$mysqldate = date("m/d/y g:i A", $datetime);