Avatar billede foxmulder Nybegynder
18. juni 2003 - 14:12 Der er 5 kommentarer og
1 løsning

Hvordan finder jeg min jubelar??

I en tabel hvor jeg har navne og indmeldelsesdato på en række medlemmer, vil jeg gerne finde dem som har 25 års jubilærum.

Jeg har prøvet med følgende SQL, men den fungerer ikke:

SELECT * FROM medlemstabel WHERE (((date()-[indmeldelsesdato])> Year(25)))

Please help
18. juni 2003 - 14:16 #1
SELECT * FROM medlemstabel WHERE datediff("yyyy",[indmeldelsesdato],date) > 25
Avatar billede nop Nybegynder
18. juni 2003 - 14:22 #2
Eller:
SELECT * FROM medlemstabel WHERE year(date()-[indmeldelsesdato]) = 25
18. juni 2003 - 14:27 #3
arhh, Nop...
Date()-[en eller anden dag] = antal dage mellem de 2 datoer.
Eks:
Date()-#1-1-03# = 168
Year(168) = 1900
Avatar billede nop Nybegynder
18. juni 2003 - 14:32 #4
Ja, der var jeg vist lidt for glad.
Men burde du ikke skrive =25 ?
18. juni 2003 - 14:34 #5
jo, men FoxMulder bruger selv >25. Jeg regner med at han bare ønsker alle dem som har eller har haft 25 års jubilæum. Men du har selvfølgelig ret.
Avatar billede foxmulder Nybegynder
18. juni 2003 - 14:54 #6
Tak for hurtigt svar - det første svar var lige i øjet :)

FoxMulder
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