Avatar billede cbadk Novice
27. juli 2004 - 18:12 Der er 7 kommentarer og
1 løsning

Udregning af alder ud fra dato!

Hej...

Når man henter en alder fra et datofelt i en database og gerne vil regne alderen ud...hvordan kan man det ?

Datofeltet man henter fra databasen ser sådan ud:
01-01-2004

Har selv prøvet med dette !

<%

datofelt = rs("user_birthday")

response.write(datofelt - now)

%>
Avatar billede eagleeye Praktikant
27. juli 2004 - 18:15 #1
Du kan regne alderen ud med en funktion som denne:



function alder(dato)
  a = Year(date) - Year(dato)
  if Month(date) < Month(dato) OR (Month(date) = Month(dato) AND Day(date) < Day(dato)) then
    a = a -1
  end if
  alder = a
end function 



<%
datofelt = rs("user_birthday")
Response.Write alder(datofelt)
%>
Avatar billede phineas_phreak Nybegynder
28. juli 2004 - 01:52 #2
der står lidt mere om det her

http://www.eksperten.dk/spm/522570
Avatar billede steen_hansen Forsker
28. juli 2004 - 01:56 #3
Og mere godt fra eagleeye :o)

http://www.eksperten.dk/spm/425078
Avatar billede yellow Nybegynder
28. juli 2004 - 02:06 #4
Eller...du kunne lave et view til din database hvor du tiløjer et kalkuleret felt "user_age". Så kan du altid hente alderen ud, uden at skulle lave beregningen i asp alle de steder du vil se alder.

Dit view kunne f.eks. se sådan her ud (MS Access/MS SQL) og du kunne kalde det "v_user":

SELECT *, DateDiff("yyyy",[user_birthday],Date())+(Date()<DateSerial(Year(Date()),Month([user_birthday]),Day([user_birthday]))) as user_age
FROM minTabel

Herefter kan du så bare bruge
"select * from v_user where blablabla"
og
response.write rs("user_age")

;-)
Avatar billede cbadk Novice
29. juli 2004 - 18:15 #5
hmm hihi :) ..smart
Avatar billede cbadk Novice
04. november 2004 - 21:48 #6
point :=) ???
Avatar billede eagleeye Praktikant
04. november 2004 - 21:53 #7
ok her er et fra mig hvis det var mit du brugte :)
Avatar billede cbadk Novice
04. november 2004 - 21:54 #8
jo jo...det kunne jeg godt :) ..

takker
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
Kurser inden for grundlæggende programmering

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