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

Sim*_*noz 5 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'))
Run Code Online (Sandbox Code Playgroud)

但它给了我错误.有人可以指导我做错了什么以及如何纠正.

提前致谢

The*_*ter 2

您的日期格式位于错误的位置。将您的查询更改为:

STR_TO_DATE('02-27-2011 17:58','%m-%d-%Y %H:%i'))
Run Code Online (Sandbox Code Playgroud)