Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql从现有的varchar字段更新日期时间字段_Mysql_Datetime - Fatal编程技术网

Mysql从现有的varchar字段更新日期时间字段

Mysql从现有的varchar字段更新日期时间字段,mysql,datetime,Mysql,Datetime,我必须从文本文件重建一个表,数据导入将我的datetime字段创建为字符串YY/MM/DD hh:MM:ss。。我已经尝试了str_to_date和date函数,但什么都没有 Update mydb set new-date-field = str_to_date( old-str-field, format ); 其中格式为各种yy/mm/dd等格式 谢谢如果您确实有一个格式为yy/mm/dd hh:ii:ss的文本字段,那么您可以将该字符串转换为日期时间 UPDATE mytable se

我必须从文本文件重建一个表,数据导入将我的datetime字段创建为字符串YY/MM/DD hh:MM:ss。。我已经尝试了str_to_date和date函数,但什么都没有

Update mydb set new-date-field = str_to_date( old-str-field, format );
其中格式为各种yy/mm/dd等格式


谢谢

如果您确实有一个格式为
yy/mm/dd hh:ii:ss
的文本字段,那么您可以将该字符串转换为日期时间

UPDATE mytable set new_date_field = TIMESTAMP(old_str_field);
要先测试它,请执行此操作

SELECT TIMESTAMP(old-str-field) as new_date_field FROM mytable;


那么到底是什么问题呢?您是否收到错误?
STR\u TO\u DATE()
应该适用于您提供的查询用例。你用它试过什么日期格式<代码>%Y/%m/%d%h:%i:%s将是合适的。为什么不使用从文本文件生成表的应用程序来执行此任务?请绝对详细地说明数据和您尝试过的内容。让我们把猜测的工作从这个工作中删掉吧。。我想我一定是在匆忙找回丢失的表格时把日期格式化了。。谢谢大家!!