Mysql 如何使其显示为“平均值”;日小时分钟”;格式与平均值之前的输入相同

Mysql 如何使其显示为“平均值”;日小时分钟”;格式与平均值之前的输入相同,mysql,time,average,days,Mysql,Time,Average,Days,我有一个表“Results”,其中包含字段“TimeOpened”,它是一个varchar,“TimeOpened”是另一个表中两个字段的Jscript之和 我似乎没有弄对的是。。。“TimeOpen”的格式是“3天1小时2分钟50秒”,我正在尝试获得“TimeOpen”的平均值。我尝试过的每件事都会给我一个小数点,比如47.34323434,其中47是天。如何使其以“日小时分钟”格式显示平均值,就像我平均前的输入一样。(示例:平均开放时间为“47天2小时5分钟20秒”)以下是代码 SELECT

我有一个表“Results”,其中包含字段“TimeOpened”,它是一个varchar,“TimeOpened”是另一个表中两个字段的Jscript之和

我似乎没有弄对的是。。。“TimeOpen”的格式是“3天1小时2分钟50秒”,我正在尝试获得“TimeOpen”的平均值。我尝试过的每件事都会给我一个小数点,比如47.34323434,其中47是天。如何使其以“日小时分钟”格式显示平均值,就像我平均前的输入一样。(示例:平均开放时间为“47天2小时5分钟20秒”)以下是代码

SELECT `PropertyCode`,
       AVG(`TimeOpen`) AS `AVG(TimeOpen)`
FROM `Work_Order_Global`

您应该在应用程序中进行这种类型的转换,而不是在数据库中。谢谢。我将用PHP对其进行更多的研究。有没有关于如何处理这个问题的建议?