26. oktober 2006 - 15:49
Der er
10 kommentarer og 1 løsning
Lave udtræk pr. kvartal
Hej Hvis nu jeg vil finde alle poster i en tabel, fra første kvartal hvordan gør jeg så det? Mvh Jesper
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
26. oktober 2006 - 15:53
#1
I access (alt fra 1. jan til 1. marts): set rs = conn.execute("select * from enTabel where datoKol between #01-01-2006# and #03-01-2006#")
26. oktober 2006 - 15:54
#2
FORKERT !!! I access (alt fra 1. jan til 31. marts): set rs = conn.execute("select * from enTabel where datoKol between #01-01-2006# and #03-31-2006#")
26. oktober 2006 - 18:48
#3
eller hva med SELECT * FROM enTabel WHERE DatePart("q", datoKolonne) = 1; DatePart er en funktion og "q" står for quarter/kvartal. :o) /hiks
27. oktober 2006 - 08:35
#4
hiks >> Det er bare ikke nok, for hvad nu hvis han vil have 1 kvatal sidste år?? Der skal et årstal med ind. Også tror jeg faktisk at between kører hurtigere :o)
27. oktober 2006 - 09:03
#5
fenec > > du har ret! men jeg læser kun 1. kvartal ikke noget med år! :o) /hiks
27. oktober 2006 - 10:47
#6
fennec >> Smider du lige et svar?? Jeg bruger din løsning netop da der skal være mulighed for at ændre år ;)
27. oktober 2006 - 11:09
#7
Men hvordan finder jeg ud af hvilke kvartal vi er i ud fra date() funktionen?
27. oktober 2006 - 11:11
#8
.o) <-- One Eyed Jack
27. oktober 2006 - 11:39
#9
jeg tror jeg ville lave den således så: SELECT * FROM enTabel WHERE DatePart("q", datoKolonne) = DatePart("q", Now()) AND Year(datoKolonne) = Year(Now()); /hiks
27. oktober 2006 - 11:40
#10
bare for at være på tværs! ·o) /hiks
27. oktober 2006 - 12:44
#11
Der findes så forskellige personer i verden, for jeg ville hellere beregne start/slut dato i ASP koden: dato = date() quarter = datepart("q",dato) startdate = dateserial(year(dato),1,1) startdate = dateadd("m",(quarter-1)*3,startdate) enddate = dateadd("m",3,startdate)-1
Kurser inden for grundlæggende programmering