语法更改字段格式时出错

时间:2013-01-23 01:46:29

标签: mysql sql

我有一个日期字段(var),其格式为“mm-dd-yy”,例如07-01-12。我需要将其更改为日期格式。我尝试了以下但不起作用。我收到语法错误。

mysql_query("UPDATE `table-name` 
             SET `column-name` = STR_TO_DATE(`column-name`, '%m-%d-%y')")

1 个答案:

答案 0 :(得分:2)

如果column-name的数据类型为DATETIMEDATE,则无法更改其格式。保持原样。

只需在SELECT语句中格式化值即可。

或者,如果您真的想要这种格式,请创建一个新列(但不要删除包含日期的旧列),该列具有这种格式。当然,数据类型应为VARCHAR