当我尝试更新列'fromDate'的值时,我在server.please帮助修复此问题时出现此错误
答案 0 :(得分:0)
Update tableName set fromdate = '2014-10-01 14:21:00' where "condition"
根据需要设置日期格式:
select DATE_FORMAT(`fromDate`, '%m/%d/%Y %I:%i:%p') as fromDate
from tableName;
<强> Fiddle 强>
答案 1 :(得分:0)
mysql中日期时间字段的日期格式应该类似于&#39; 2014-04-10 14:21:00&#39;
您可以使用以下更新查询:
UPDATE mytable SET FromDate=STR_TO_DATE('04/10/2014 2:21:00PM','%c/%e/%Y %r') WHERE id=123;
如果它始终采用这种格式,那么您可以尝试以下查询:
UPDATE mytable SET FromDate=STR_TO_DATE(IF(RIGHT('04/10/2014 2:21PM',2)='PM',REPLACE('04/10/2014 2:21PM','PM',':00PM'),REPLACE('04/10/2014 2:21AM','AM',':00AM')),'%c/%e/%Y %r') WHERE id=123;