我有一个日期字段(var),其格式为“mm-dd-yy”,例如07-01-12。我需要将其更改为日期格式。我尝试了以下但不起作用。我收到语法错误。
mysql_query("UPDATE `table-name`
SET `column-name` = STR_TO_DATE(`column-name`, '%m-%d-%y')")
答案 0 :(得分:2)
如果column-name
的数据类型为DATETIME
或DATE
,则无法更改其格式。保持原样。
只需在SELECT
语句中格式化值即可。
或者,如果您真的想要这种格式,请创建一个新列(但不要删除包含日期的旧列),该列具有这种格式。当然,数据类型应为VARCHAR
。