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