Avatar billede damon Nybegynder
07. juni 2005 - 14:52 Der er 8 kommentarer

gennemsnits tid med date variabel

Jeg har en start date og en slut date af formated
26-02-2005 00:19:29    26-02-2005 04:20:05

hvordan finder regner jeg varigheden ud og finder et gennemsnit hvis jeg har flere entries?
Avatar billede pgroen Nybegynder
08. juni 2005 - 12:09 #1
Du trækker ganske enkelt datoerne fra hinanden, og får derved resultatet udtrykt i døgn...
Avatar billede pgroen Nybegynder
08. juni 2005 - 12:13 #2
F.eks i det konkrete tilfælde:


SELECT  TO_DATE ('26-02-2005 04:20:05', 'dd-mm-yyyy hh24:mi:ss')
      - TO_DATE ('26-02-2005 00:19:29', 'dd-mm-yyyy hh24:mi:ss') dage
  FROM DUAL;
Avatar billede damon Nybegynder
08. juni 2005 - 14:57 #3
Hvordan ville du så regne gennemsnittet ud hvis du har flere poster?
Avatar billede pgroen Nybegynder
08. juni 2005 - 15:37 #4
noget i stil med:

SELECT AVG (end_date - start_date)
  FROM hvad_din_tabel_nu_end_hedder;
Avatar billede pgroen Nybegynder
23. juni 2005 - 12:44 #5
Virkede det efter hensigten ?
Avatar billede qualjyn Nybegynder
12. juli 2005 - 08:19 #6
Jeg kan supplere med at pgroen ganske rigtigt har ret - og har du brug for at få en anden enhed end dage, må du "blot" foretage noget formateringsgymnastik - giv eventuelt lyd :)
Avatar billede qualjyn Nybegynder
12. juli 2005 - 10:42 #7
http://asktom.oracle.com/~tkyte/Misc/DateDiff.html <== her får du alt hvad der skal til, for at regne om til sekunder, hvis det er det du ledte efter. Og som pgroen ganske rigtigt siger, så er det AVG du skal bruge for at få varigheden. Var det døgn du ledte efter, skal du ikke give mig point :)
Avatar billede qualjyn Nybegynder
26. juli 2005 - 09:52 #8
Kan du ikke acceptere et svar, så vi kan få lukket spørgsmålet?
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