Sql 更新查询中日期时间的字符串
我已经有了一个成功的更新查询,该查询将表连接起来,将PROJECT_CLEAN表中的日期输入到table_PROGRESS表中,以显示每个评估单元(EU)的最新记录,但它将日期时间保留为字符串,我无法真正使用它进行任何分析 我需要稍微调整这个更新查询,以从PROJECT_CLEAN表(“YYYY-MM-DD HH:MM:SS”)中获取字符串版本,并将其转换为表_PROGRESS表中的datetime(YYYY-MM-DD HH:MM:SS)。以下是现有的查询:Sql 更新查询中日期时间的字符串,sql,date,datetime,phpmyadmin,Sql,Date,Datetime,Phpmyadmin,我已经有了一个成功的更新查询,该查询将表连接起来,将PROJECT_CLEAN表中的日期输入到table_PROGRESS表中,以显示每个评估单元(EU)的最新记录,但它将日期时间保留为字符串,我无法真正使用它进行任何分析 我需要稍微调整这个更新查询,以从PROJECT_CLEAN表(“YYYY-MM-DD HH:MM:SS”)中获取字符串版本,并将其转换为表_PROGRESS表中的datetime(YYYY-MM-DD HH:MM:SS)。以下是现有的查询: UPDATE IGNORE TAB
UPDATE IGNORE TABLE_PROGRESS AS prog
JOIN (SELECT cast(EU AS UNSIGNED) AS eu, MAX(START_TIME) AS max, CLUSTER_COMPLETE AS complete FROM `PROJECT_CLEAN` GROUP BY EU) AS project
ON prog.EUID = project.EU
SET prog.Date_Completed = project.max
WHERE project.complete>0;
任何帮助都将不胜感激 我明白了。我只需要清除表\进度表,并确保日期字段的格式正确。。。然后同样的查询仍然有效,现在日期不再是字符串
-贝克777年5月6日16时49分没关系-我想出来了。我只需要清除表\进度表,并确保日期字段的格式正确。。。然后,同样的查询仍然有效,现在日期不再是字符串。因此,在运行更新查询时,请确保目标表中的字段具有正确的数据类型@beck777,建议你要么(a)提供答案并接受它,要么(b)删除整个帖子。或者我会在一两天后把它发送到社区维基。它基本到可以说是微不足道的,这促使一些人将其声明为“打字错误或孤立错误”帖子;但也许它会帮助其他人。