Fråga : Bäst långt att subtrahera DateTime sätter in

Arbetet för förmiddag I på en liten php-applikation, som ska handtaget, fungera-beställer förfrågan.  När en användare skapar enbeställa, I-förmiddagen som lagrar tiden av förfråganen in i en datetime, sätter in namngav ”RequestDateTime”.  När en admin tar kontroll over fallet, I-förmiddagen som lagrar det i en datatime, sätter in namngav ”ClaimDateTime”.  När admin-sluten fallet, I-förmiddagen som lagrar det i en datetime, sätter in namngav ”ClosedDateTime”.  Jag skulle något liknande för att lagra skillnaden mellan RequestDateTimen värderar, och ClaimDateTime värderar in i en sätta in som namnges ”responseTimen”.  Är här ett exempel:
If som RequestDateTimen värderar, är ”10:24 2010-07-22: 12” och ClaimDateTimen värderar är ”11:25 2010-07-22: 13”, jag skulle något liknande för att befolka responseTimen som sparades med något som var liknande till detta: ”0 dagar, 1 timme, minimal 1, 1 understöder”.  Formatera av den sparade responseTimen är delen av mitt ifrågasätter faktiskt.  Jag vet inte att det bäst långt som lagrar skillnaden av tvåna daterar/tid värderar.  Bör jag göra sätter in för varje värderar? Gillar ”ResponseTimeDay”, ”ResponseTimeHour” etc.…, eller bör jag lämna den som en sparad namngiven ”ResponseTime” och befolkar den på motsvarande sätt till det ovannämnda exemplet?  Slutligen jag ska önskar att beräkna en genomsnittlig svarstid, så mig förmiddagen som söker efter, allt vad formaterar hjälp som jag uppnår det med inget slagsmål.  Jag ska bruk denna samma teknik att befolka ”ClosedDateTimen” sätter in.  , att var här min ifrågasätter, nu du vet a lite om systemet:

How jag subtraherar DateTime sätter in?
Do som jag behöver att lagra subtraherad, värderar in i en sätta in i databasen eller bör jag enkelt räkna om varje tid jag önskar att se värdera? förmiddagsatslösningen för
If I till och med 40 fall, hur kan jag beräkna en genomsnittlig svarstid?  

Thanks för läsning. Behaga låt mig veta, om jag behöver att ge något extra info.  

" klar "

Svar : Bäst långt att subtrahera DateTime sätter in

Hi,

Den är beräknad värderar, mig skulle inte lagret det, räknar om precis som behövd. Du kunde gå den tillbaka som en sätta in från din databas som

Välj mydate1, mydate2, TIMEDIFF (mydate1, mydate2) som diff från mytable

detta ska retur som dina 2 daterar och en timevalue som kallas diff

http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timediff
Andra lösningar  
 
programming4us programming4us