Vraag : Beste Manier om DateTime Gebieden af te trekken

Ik werk aan een kleine php toepassing die werk-orde verzoeken zal behandelen.  Wanneer een gebruiker een werk-orde cre�ërt, sla ik de tijd van het verzoek in een datetime gebied genoemd op „RequestDateTime“.  Wanneer een admin controle van het geval neemt, sla ik dat op een datatimegebied genoemd op „ClaimDateTime“.  Wanneer admin het geval sluit, sla ik dat op een datetime gebied genoemd op „ClosedDateTime“.  Ik zou het verschil tussen de waarde RequestDateTime en waarde ClaimDateTime in een gebied willen opslaan genoemd „Antwoordtijd“.  Hier is een voorbeeld:
If de waarde RequestDateTime „10:24 2010-07-22 is: 12“, en de waarde ClaimDateTime is „11:25 2010-07-22: 13“ die, zou ik de Antwoordtijd willen bevolken met iets wordt ingediend gelijkend op dit: „0 dagen, 1 uur, 1 minuut, 1 tweede“.  Het formatteren van de ingediende Antwoordtijd is eigenlijk deel van mijn vraag.  Ik weet niet de beste manier om het verschil van twee/tijdwaarden op te slaan dateert.  Zou ik gebieden voor elke waarde moeten maken? Als „ResponseTimeDay“, „ResponseTimeHour“ etc…, of ik het als één ingediende genoemde „Antwoordtijd“ het zou aan het bovengenoemde voorbeeld bevolken zo ook moeten verlaten en?  Uiteindelijk zal ik een gemiddelde reactietijd willen berekenen, zodat zoek ik welk formaat ook me helpt dat zonder ruzie bereiken.  Ik zal deze zelfde techniek gebruiken om het gebied te bevolken „ClosedDateTime“.  Nu u een weinig van het systeem op de hoogte bent, zijn hier mijn vragen:

How trek ik DateTime gebieden af? />Do I behoefte
If ik het ontleden door 40 gevallen, hoe kan ik een gemiddelde reactietijd berekenen ben?  

Thanks voor lezing. Gelieve te laten me weten of moet ik om het even welke extra info verstrekken.  

Antwoord : Beste Manier om DateTime Gebieden af te trekken

Hallo,

Het is een berekende waarde, zou ik het niet, enkel opslaan opnieuw berekenen zoals nodig. U kon het als gebied van uw gegevensbestand terugkeren zoals

Selecteer mydate1, mydate2, TIMEDIFF (mydate1, mydate2) als diff van mytable

dit zal uw 2 data en een geroepen timevalue diff terugkeren

http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timediff
Andere oplossingen  
 
programming4us programming4us