MYSQL修改text字段为date字段
原来日期字段为text类型,数据的格式为“2001.1.1”。
第一步,把2000.1.1转换成2001-01-01,先验证一下:
SELECT STR_TO_DATE(replace(volume,’.’,’-‘),’%Y-%m-%d’) FROM article_old LIMIT 1;
如果结果OK,那么执行:
UPDATE article_old SET volume = STR_TO_DATE(replace(volume,’.’,’-‘),’%Y-%m-%d’);
执行完以后,在navicat里修改字段类型为date。