|
Тема |
Re: TIME_FORMAT в MySQL [re: gonzales] |
|
Автор |
salle (Един такъв) |
|
Публикувано | 25.09.02 18:30 |
|
|
А какъв е "очаквания резултат" ?
SUM() връща тип integer TIME_FORMAT() иска тип TIME
SUM() не е дефинирано за тип TIME или по-точно казано като предаваш TIME на SUM() (а и на всички други функции) се преобразува първо до стринг а после до число и ......
На теб просто ти трябва комбинация от SEC_TO_TIME() и TIME_TO_SEC()
Пробвай:
SELECT SUM(duration) as StrangeSum, SUM(TIME_TO_SEC(duration)) as Seconds, SEC_TO_TIME(SUM(TIME_TO_SEC(duration))) as GoodSum FROM logdata;
Редактирано от salle на 25.09.02 18:46.
|
| |
|
|
|