Pytanie : Najlepszy Sposób Najlepszy Pole

I pracować na mały php zastosowanie który obchodzić się pracować-rozkaz prośba.  Gdy użytkownik tworzyć pracować-rozkaz, I przechować the czas the prośba w requestDateTime pole wymieniać "RequestDateTime".  Gdy admin wziąć kontrola the skrzynka, I przechować claimDateTime w datatime pole wymieniać "ClaimDateTime".  Gdy the admin zamykać the skrzynka, I przechować closedDateTime w to pole wymieniać "ClosedDateTime".  I polubić the różnica między the RequestDateTime wartość i ClaimDateTime wartość w pole wymieniać "ResponseTime".  Tutaj być przykład:
If the RequestDateTime wartość być "2010-07-22 10:24: 12", i the ClaimDateTime wartość być "2010-07-22 11:25: 13", I polubić the ResponseTime segregować z 13 jednakowy 13: "(0) dzień, (1) godzina, (1) minuta, (1) drugi".  The formatowanie the ResponseTime segregować być właściwie część mój pytanie.  I znać the najlepszy sposób the różnica the dwa data/czas wartość.  Musieć I pole dla wartość wartość? Jak "ResponseTimeDay", "ResponseTimeHour" etc…, lub musieć I ono jako jeden segregować zwany "ResponseTime" i ono podobnie the podobnie przykład?  Ostatecznie I chcieć średni czas odpowiedzi, więc I patrzeć dla średni format pomagać to bez kłopot.  I używać ten ten sam technika the "ClosedDateTime" pole.  Teraz gdy ty znać troszkę o the system, tutaj być mój pytanie:

How I odejmować Pole pole?
Do I potrzebować the odjęty wartość w pole w the baza danych, lub musieć I po prostu każdy czas I życzyć the wartość?
If I parsing przez 40 skrzynka, dlaczego móc I średni czas odpowiedzi?  

Thanks dla czytanie. Zadawalać pozwalać jeżeli I potrzebować jakaś dodatkowy info.  

Odpowiedź : Najlepszy Sposób Najlepszy Pole

Cześć,

Ono być kalkulować wartość, I przechować ono, właśnie przekalkulowywać potrzebować. Ty móc ono jako pole od twój baza danych

Wybrany mydate1, mydate2, TIMEDIFF (mydate1, mydate2) jako diff od mytable

diff wracać twój 2 data i timevalue dzwonić diff

http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timediff
Inne rozwiązania  
 
programming4us programming4us