Avatar billede code Nybegynder
11. december 2015 - 14:41 Der er 3 kommentarer og
1 løsning

Update inkl time diff udregning

Hej,

jeg har en tabel som ser således ud:

`timerecordingID` int(11) NOT NULL,
  `timerecordingStart` time DEFAULT NULL,
  `timerecordingStop` time DEFAULT NULL,
  `timerecordingHours` time DEFAULT NULL,
  `timerecordingDate` date NOT NULL,
  `timerecordingStatus` enum('No-accept','Admin','Accountant') DEFAULT NULL,
  `userID` int(11) DEFAULT NULL,
  `projectID` int(11) DEFAULT NULL

har et program hvor jeg indsætter en ny række og start tid. Når jeg er færdig så updater jeg stop, og i sammen moment kunne jeg godt tænke mig at den også lavede udregningen mellem start og stop og updater Hours.

Kan dette gøres? Eller det kan det, men - how?
Avatar billede arne_v Ekspert
11. december 2015 - 19:40 #1
MySQL har en funktion til at traekke tid fra hinanden. SUBTIME og HOUR burde kunne goere det.

Men lad vaere!

Det er bedst ikke at gemme redundant data i databasen og i.s.f. beregne det ved udtraek.
Avatar billede code Nybegynder
12. december 2015 - 15:50 #2
okay tænkte det ellers gav bedre mening at lade databasen stå for udregningen da den allerede havde data'erne :)

Gir du et svar så lukker jeg igen?
Avatar billede arne_v Ekspert
15. december 2015 - 16:18 #3
databaser er til at gemme og hente data

programmer er til at beregne paa data

:-)

og svar
Avatar billede arne_v Ekspert
15. december 2015 - 16:18 #4
om igen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester