Avatar billede hulla Novice
07. april 2003 - 10:35 Der er 1 kommentar og
1 løsning

fødselsdag indenfor det næste år

Jeg har et problem med fødselsdage i sql.

Jeg har en tabel med et felt der hedder DayOfBirth. Det er et datetime felt og i det har jeg nogle personers fødselsdage. Altså en persons fødselsdag i 2003, og KUN i 2003.

Jeg er ved at lave noget søgning, og mangler et felt som har personernes NÆSTE fødselsdag, uanset om den falder i 2003 eller 2004.

Et eller andet med: if DayOfBirth < getdate() then Year = 2004
Det skal foregå i en sqlkørsel som kører hver nat, derfor vil jeg gerne kunne klare det i SQL i stedet for i min kode.

Skriv endelig hvis det ikke er forståeligt.

på forhånd tak
Avatar billede renesvane Nybegynder
07. april 2003 - 11:01 #1
Hejsa

Det er ikke noget problem at løse i SQL. Hvis du f.eks. bruge MS SQL kunne det se således ud:

UPDATE dintabel set dayofbirth = dateadd(yy,1,dayofbirth) where dayofbirth < getdate()
Avatar billede hulla Novice
07. april 2003 - 11:16 #2
virker fantastisk,.. tak for det..
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