日期类型更新和数据更新到mysql中的特定格式

时间:2013-10-09 07:12:38

标签: mysql sql

在我的表格中,我将日期字段中的数据设为5/1/2012,其类型为varchar

我需要将列更改为日期,并将日期更新为2012-05-01

有什么想法吗?

2 个答案:

答案 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是表中已有的输入值,则会转换为毛坯

请参阅http://dev.mysql.com/doc/refman/5.1/en/datetime.html了解详情