15. april 2006 - 21:18
Der er
16 kommentarer og 1 løsning
Beregn alder ud fra to datoer
Hvordan ud regner jeg en alder ud fra to datoer, den ene dato har jeg i min database og den anden dato er d.d. måden jeg skriver datoen ind i min database er såden her: fdato=request.form("faar")&right("0"&request.form("fmaaned"),2)&right("0"&request.form("fdag"),2) og bliver gemt med datatypen datetime i databasen.
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
15. april 2006 - 21:32
#1
Så skal du bare bruge datediff :) DateDiff("yyyy", fdato, date())
15. april 2006 - 21:44
#2
Hvordan ser dine forms ud.. Jeg tænker på, hvordan kommer fdato til at se ud ?
16. april 2006 - 10:14
#3
Er det formen til at skrive fdato i databasen, så er det denne her: <input name="fdag" type="numbers" id="fdag" tabindex="7" size="2" maxlength="2"> - <input name="fmaaned" type="numbers" id="fmaaned" tabindex="8" size="2" maxlength="2"> - <input name="faar" type="numbers" id="faar" tabindex="9" size="4" maxlength="4">
16. april 2006 - 10:15
#4
hvis du har en bedre måde at skrive fdato ind i databasen så vil jeg gerne bruge den.
16. april 2006 - 12:05
#5
Tjae, jeg bruger selv en select, med option på hver dag, måned og år, men din løsning er vel lige så go: <input name="fdag" type="numbers" id="fdag" tabindex="7" size="2" maxlength="2"> - <input name="fmaaned" type="numbers" id="fmaaned" tabindex="8" size="2" maxlength="2"> - <input name="faar" type="numbers" id="faar" tabindex="9" size="4" maxlength="4"> Dog sys jeg du skal lave fdato om: fdato = Request.Form("faar") &"-"&Request.Form("fmaaned")&"-"&Request.Form("fdag")
16. april 2006 - 18:09
#6
hvad er forskellen på de to fdato request.forme???
16. april 2006 - 18:12
#7
Prøv at skrive dem begge ud, så ka du se forskellen :) fdato1 = request.form("faar")&right("0"&request.form("fmaaned"),2)&right("0"&request.form("fdag"),2) fdato2 = Request.Form("faar") &"-"&Request.Form("fmaaned")&"-"&Request.Form("fdag") response.write fdato1 response.write fdato2
16. april 2006 - 18:20
#8
uanset hvordan request.formen er, så bliver det gemt i database sådan her 22-10-1977
16. april 2006 - 18:23
#9
Hmm, nå, ja det ka jeg ik forstå, men bar det virker :D har du fået alderen til at virke: alder = DateDiff("yyyy", fdato, date()) response.write alder
16. april 2006 - 18:25
#10
nej det her jeg ikke jeg er lige kommet hjem fra påskefrokost, men jeg vil kigge på det lige om lidt.
16. april 2006 - 18:26
#11
men hvordan ville du mener at det kom til at stå i databasen, med den ene aller den anden request.form?
16. april 2006 - 18:28
#12
Jeg forstår bare ikke helt, hvordan det blir til en dato på din måde, men hvis det virker, er det bare mig der er dum :D
16. april 2006 - 18:43
#13
nu har jeg lige ptøvet med din måde at opdel datoen på, og den bliver skrevet ind på nøjagtig samme måde 22-10-1977. nå men nu vil jeg kigge på at udregne en alder.
16. april 2006 - 18:49
#14
det virker, tak for hjælpen. Lig et svar, så du kan få pointene.
16. april 2006 - 18:56
#15
Det lyder godt :) Et svar kommer her ;)
16. april 2006 - 19:38
#16
Takker for point ;)
16. april 2006 - 20:07
#17
selv tak
Kurser inden for grundlæggende programmering