更新查询中的字符串到datetime

时间:2014-05-06 12:30:34

标签: sql date datetime phpmyadmin

我已经有一个成功的更新查询,它连接表以将PROJECT_CLEAN表中的日期输入到TABLE_PROGRESS表中,以显示每个评估单元(EU)的最新记录,但它将日期时间保持为字符串,我无法进行任何分析。

我需要稍微调整此更新查询以从PROJECT_CLEAN表中获取字符串版本(" YYYY-MM-DD HH:MM:SS")并将其转换为日期时间(YYYY-MM-DD) HH:MM:SS)在TABLE_PROGRESS表中。这是现有的查询:

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;

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

我明白了。我只需要清除TABLE_PROGRESS表并确保日期字段具有正确的格式...然后相同的查询仍然有效,现在日期不再是字符串

- beck777 5月6日16:49