在我的表格中,我将日期字段中的数据设为5/1/2012
,其类型为varchar
我需要将列更改为日期,并将日期更新为2012-05-01
有什么想法吗?
答案 0 :(得分:0)
STR_TO_DATE(datestring, '%Y-%d-%m')
在您的查询中尝试此操作....
答案 1 :(得分:0)
为了修改表column_type执行:
ALTER TABLE table_name MODIFY COLUMN column_name date
但请注意,无效的DATE,DATETIME或TIMESTAMP值将转换为相应类型的“零”值
因此,如果5/1/2012是表中已有的输入值,则会转换为毛坯