1

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

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

1 回答 1

2

如果数据类型column-nameDATETIMEDATE,则不能更改其格式。保持原样。

SELECT只需在语句期间格式化值。

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

于 2013-01-23T01:49:18.720 回答