Avatar billede 3xa Nybegynder
12. november 2001 - 08:22 Der er 7 kommentarer og
1 løsning

Dage mellem to datoer

En lille hjernevrider! Jeg har to felter i en tabel. I den ene er en dato, og det er der sørme også i den anden. Hvordan får jeg en query til at tælle hvor mange tirsdage der eksempelvis er mellem de to datoer - begge inkl.
Avatar billede terry Ekspert
12. november 2001 - 08:25 #1
look at the datediff function
Avatar billede 3xa Nybegynder
12. november 2001 - 08:49 #3
Kan man ikke få en query til at gøre det? Jeg er ikke haj nok til at lege med moduler endnu...
Avatar billede mugs Novice
12. november 2001 - 09:22 #4
Jo - i din forespørgsel opretter du et udtryk og indtaster:

=dato1 - dato2

brug evt. udtryksgeneratoren.
Men datediff er nu simpel at bruge. Kommer med et eksempel om lidt
Avatar billede mugs Novice
12. november 2001 - 09:25 #5
\'Feltet Antaldage sættes = Funktionen DataDiff, \"d\" repræsenterer intervallet her antal dage, \"ww\" antal uger
\'Dato1 og Dato2 repræsenterer de datoer mellem hvilke antallet af dage skal beregnes
Antaldage = DateDiff(\"d\", Dato1, Dato2)
Avatar billede terry Ekspert
12. november 2001 - 09:43 #6


SELECT tblDates.startdato, tblDates.slutdato, DateDiff(\"w\",DateAdd(\"d\",-1,[startdato]),[slutdato],3) AS wks
FROM tblDates;
Avatar billede terry Ekspert
12. november 2001 - 09:45 #7
explanation:

the 3 in the Datediff sets the start day to Tuesday.

datediff doesnt include the first day (if it was a tuesday for example) so I subtract a day to make sure its gets included in the count

Avatar billede terry Ekspert
12. november 2001 - 12:25 #8
3xa>Hows it going?
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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

IT-JOB