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