【发布时间】:2010-11-23 19:01:42
【问题描述】:
我正在处理一个表格,该表格在一个字段中存储了两种格式的日期,其中一些在 mm/dd/yy 中,而较新的条目在 yyyy/mm/dd 中,就像它们应该的那样。
我想运行这样的查询
UPDATE table
SET date_field = DATE_FORMAT(date_field, '%Y/%m/%d')
WHERE date_field = DATE_FORMAT(date_field, '%m/%d/%y')
但这只是行不通。我得到的一个结果是,它只是将%m 数据转换为%Y 并真正弄乱了数据。
有什么想法吗?
【问题讨论】:
-
date_field的列类型是什么?如果是日期或时间戳 - 您不能将 Ymd 重新排序为 mdy
标签: mysql date-format