Mysql从现有的varchar字段更新datetime字段

时间:2016-02-21 23:25:00

标签: mysql datetime

我不得不从文本文件重建一个表,并且数据导入创建了我的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等格式..

由于

1 个答案:

答案 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