Mysql 从一行开始的平均时间

Mysql 从一行开始的平均时间,mysql,time,average,Mysql,Time,Average,大家好,我有一张每排都有时间的桌子 如何使用select获取每行的平均时间 结果应该是这样的 +---------------------+---------------------+ | Day_16 | Day_12 | +---------------------+---------------------+ | NULL | NULL | | NULL

大家好,我有一张每排都有时间的桌子

如何使用select获取每行的平均时间

结果应该是这样的

+---------------------+---------------------+
| Day_16              | Day_12              |
+---------------------+---------------------+
| NULL                | NULL                |
| NULL                | NULL                |
| NULL                | NULL                |
| 2011-01-16 23:52:34 | 2011-02-15 22:00:45 |
Ps每行也有一个ID

SELECT SEC_TO_TIME(AVG(TIME_TO_SEC(day_16),TIME_TO_SEC(day_12))) FROM Table1;
编辑:Ulvund的解决方案更干净

SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(Day_12) + ((UNIX_TIMESTAMP(Day_16) - UNIX_TIMESTAMP(Day_12)) / 2)) FROM tablename