Frågan 2 dec. 2003 00:23 #1 Hejsan! Har sökt i forumet men ej hittat nått svar :/
Har lagrat i databasen tex 1985-08-10. Men på sidan vill jag att den skriver ut P18 istället, jag hämtar årtalet så här:
<%=rs("alder")%>
Hur gör man det?
Mvh Adde
J Josef Medlem sedan mars 2002 3 561 inlägg KoTTeN Medlem sedan sep. 2001 1 722 inlägg Testa med detta:
Response.Write("" & Left(DateDiff("y",RecSet("alder"),date())/365.2375, 2) & "")
KoTTeN skrev:
Testa med detta:
Response.Write("" & Left(DateDiff("y",RecSet("alder"),date())/365.2375, 2) & "")
Den skrev att jag va 98 år om jag va född 1985.. :/
Palle Medlem sedan apr. 2000 3 174 inlägg [red]strBirth = cDate(rs("alder"))
strAge = DateDiff("YYYY", strBirth, now)
Response.Write "P"& strAge[/red]
Eller vänta nu, nu var det ett förinställt datum, den ska hämta ett datum från databasen :/
room Medlem sedan mars 2001 270 inlägg Vad menar du att den ska hämta från databasen. Det gör den väl efter som du hämtar den från ett RecordSet.
Däremot jämför du ju strängen i databasen mot dagens datum för att få reda på åldern idag!
Eller ?
Oj.. sorry.. missförstod. Tack!
Men nu med palles kod... så skriver den ut 98 :/ Why?
Engine^ Medlem sedan dec. 2000 3 887 inlägg Detta fungerar utan problem för mig.
Response.Write "P" & DateDiff("yyyy", rs("alder"), Now())
JO det funkar faktiskt. Jag hade därmet endast 1985 från databasen ;) så det funkar :) Tack