我在一个表中有两种格式的日期存储在一个字段中,一些是以mm/dd/yy为单位,而较新的条目是以yyyy/mm/dd为单位。在mysql中更新日期格式
我要像这样运行
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 – Mikhail 2010-11-23 19:05:54