excel到mysql的数据导入问题
我有一个关于“Excel数据导入MySQL”的问题 我首先将数据还原为CSV格式,然后在MySQL中使用“表数据导入向导”来还原我的表 我在这里遇到了一个问题:我有一个日期列,格式是mm/dd/yy,当我使用“表数据导入向导”时,该列格式保存为文本类型,而不是日期类型。(只有文本类型和日期时间类型可供选择。并且它必须另存为文本格式,否则,它可能会显示错误。数据看起来很好,在Mysql表中也显示了mm/dd/yy 但是,当我想按月汇总数据时,我不能运行month()语句,因为此列是文本格式,而不是日期格式 所以,我想找到一种将数据类型从文本转换为日期的方法,而我似乎无法直接从表中执行此操作,有谁能帮我做到这一点吗 或者我可以操纵此文本类型列来汇总月度报告吗 有什么想法吗,伙计们 谢谢 您可以使用STR_DO_DATE()函数将文本数据转换为日期。在您的示例中,可以使用以下脚本对其进行转换:excel到mysql的数据导入问题,mysql,Mysql,我有一个关于“Excel数据导入MySQL”的问题 我首先将数据还原为CSV格式,然后在MySQL中使用“表数据导入向导”来还原我的表 我在这里遇到了一个问题:我有一个日期列,格式是mm/dd/yy,当我使用“表数据导入向导”时,该列格式保存为文本类型,而不是日期类型。(只有文本类型和日期时间类型可供选择。并且它必须另存为文本格式,否则,它可能会显示错误。数据看起来很好,在Mysql表中也显示了mm/dd/yy 但是,当我想按月汇总数据时,我不能运行month()语句,因为此列是文本格式,而不是
从您的\u表中选择STR\u TO \u DATE(您的\u字段名称,'%m/%d/%Y')
然后,您可以选择将脚本直接用于查询,也可以在表上创建一个新的日期字段,然后只运行以下脚本:
更新您的_表SET New_field=STR_TO_DATE(您的_字段名称,'%m/%d/%Y')
Mysql没有表导入向导。您正在使用什么gui(phpmyadmin、mysqlworkbench、heidisql、toad?)您是否检查了str_to_date函数?