Вопрос : Самая лучшая дорога вичесть DateTime поля

Я работаю на малом применении php отрегулирует запросы работать-заказа.  Когда потребитель создаст работать-заказ, я храню время запроса в datetime названное поле «RequestDateTime».  Когда admin примет управление случая, я храню то в названном поле datatime «ClaimDateTime».  Когда admin закроет случай, я храню то в datetime названном поле «ClosedDateTime».  Я хотел был бы хранить разница между значением RequestDateTime и значение ClaimDateTime в поле назвало «временя на ответ».  Здесь пример:
If значение RequestDateTime будет «10:24 2010-07-22: 12», и значение ClaimDateTime будут «11:25 2010-07-22: 13», я хотел был бы заселить временя на ответ, котор хранят с что-то подобным к этому: «0 дней, 1 час, 1 минута, 1 второе».  Форматизацией хранят временени на ответ, котор будет фактическ часть моего вопроса.  Я не знаю самую лучшую дорогу хранить разница 2 значений датаа/время.  Должен я сделать поля для каждого значения? Как «ResponseTimeDay», «ResponseTimeHour» etc…, или должен я выйти оно по мере того как одно, котор хранят названное «временя на ответ» и заселяю его подобно к вышеуказанному примеру?  Окончательн я буду хотеть высчитать среднее время на ответ, поэтому я ищу любая форма помогает мне достигнуть того без перебранки.  Я буду использовать этот такой же метод для того чтобы заселить поле «ClosedDateTime».  Теперь, когда вы знаете немногую о системе, здесь мои вопросы:

How я вычитаю DateTime поля?
Do, котор мне нужно хранить вичтенные значения в поле в базе данных, или должен я просто рассчитать заново каждое время я желаю увидеть значение?
If, котор я parsing через 40 случаев, как могу я высчитать среднее время на ответ?  

Thanks для чтения. Пожалуйста препятствуйте мне знать если мне нужно обеспечить любой дополнительный info.  

class=

Ответ : Самая лучшая дорога вичесть DateTime поля

Hi,

Будет расчетной величиной, я не хранило бы она, как раз рассчитывает заново как необходимо. Вы smogли возвратить его как поле от вашей базы данных как

Выберите mydate1, mydate2, TIMEDIFF (mydate1, mydate2) как diff от mytable

это возвратит ваши 2 даты и вызванное timevalue diff

http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timediff
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us