-3

在我的表中,日期字段中的数据5/1/2012varchar

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

任何想法?

4

2 回答 2

0

为了修改表 column_type 执行:

ALTER TABLE table_name MODIFY COLUMN column_name 日期

但请注意,无效的 DATE、DATETIME 或 TIMESTAMP 值将转换为相应类型的“零”值

所以如果 5/1/2012 是表中已经存在的输入值,它将被转换为 0000-00-00

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

于 2013-10-09T07:46:29.913 回答
0
 STR_TO_DATE(datestring, '%Y-%d-%m')

在你的查询中试试这个....

于 2013-10-09T07:27:25.887 回答