2012-02-18 4 views
-1

Привет всем У меня есть таблица со временем в каждой строкеСреднее время MYSQL из строки

как я получить среднее время для каждой строки с отборное

например 22:56:39 должна быть результат

+---------------------+---------------------+ 
| Day_16    | Day_12    | 
+---------------------+---------------------+ 
| NULL    | NULL    | 
| NULL    | NULL    | 
| NULL    | NULL    | 
| 2011-01-16 23:52:34 | 2011-02-15 22:00:45 | 

Пс есть идентификатор для каждой строки также

ответ

2
SELECT SEC_TO_TIME(AVG(TIME_TO_SEC(day_16),TIME_TO_SEC(day_12))) FROM Table1; 
+0

Что никогда не работало – user1217917

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

Редактировать: Решение Ульвунда намного чище

+0

Получил нуль Вы уверены, что это правильно? – user1217917