Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как сумарное время посчитать 
:(
    Опции темы
potryasauchii
  Дата 6.10.2003, 18:36 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Есть 2 стобца со временем в таблице Mysql (data1, data2) Требуется посчитать сумарную разницу этих столцов на Sql это примерно так

SELECT sum(data1-data2) FROM table

Я так пробывал делать но че то оно мне вывела какое целое число(короче х#@ня) которое я не знаю как вывести в виде - ....часов ....минут
Ведь функция date выводит время дня(от 0 до 24 часов) а мне надо сумарное время
Подскажите кто может!
Заранее благодарен!
  Вверх
mr.DUDA
Дата 6.10.2003, 21:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: нет
Всего: 232



Хех, так ведь результат у тебя - timestamp юниксовый.
Можно его отформатировать ф-цией date() после того как получишь из MySQL результат.

Например:
Код
$query_result = $db->getOne("SELECT sum(data1-data2) FROM table");
$formatted = date("m/d/Y H:i:s", $query_result);

Будет что-то типа "02/01/2003 12:02:10", т.е. сумма разностей дат (года, вроде бы, не вычитаются).

ЗЫ, если нужно посчитать суммарное время в часах и минутах (без дней, месяцев и года), то вот тебе подсказка: timestamp - это кол-во секунд, которое прошло с 1 января 1970 года... Считай ! wink.gif

Это сообщение отредактировал(а) mr.DUDA - 6.10.2003, 21:31


--------------------
user posted image
PM MAIL WWW   Вверх
Secandr
Дата 7.10.2003, 07:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

Репутация: 5
Всего: 39



Я пользуююсь:DATE_FORMAT(переменная,'маска')

Может что-то в виде:
SELECT DATE_FORMAT(sum(data1-data2),'%e.%c.%y %k:%i:%s') FROM table

Попробуй ;)




--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0418 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.