我不得不从文本文件重建一个表,并且数据导入创建了我的datetime字段作为字符串YY / MM / DD hh:mm:ss ..我已经尝试了str_to_date和日期函数,但没有.. < / p>
Update mydb set new-date-field = str_to_date( old-str-field, format );
格式是各种yy / mm / dd等格式..
由于
答案 0 :(得分:0)
如果您确实拥有格式为yy/mm/dd hh:ii:ss
的文本字段,那么您可以将此字符串转换为DateTime
UPDATE mytable set new_date_field = TIMESTAMP(old_str_field);
首先要测试它
SELECT TIMESTAMP(old-str-field) as new_date_field FROM mytable;
https://dev.mysql.com/doc/refman/5.6/en/date-and-time-functions.html#function_timestamp