webForumDet fria alternativet

DateDiff buggen?

3 svar · 204 visningar · startad av M@rtin

M@rtinMedlem sedan dec. 19992 085 inlägg
#1

Så här brukar jag skriva för att räkna ut hur gammal någon är:
DateDiff("yyyy", fodelsedatum, now)
Men då blir det så mycket som man fyller det året. Alltså om jag kör på mig själv så blir det 18 fast jag fyller inte 18 förän i Juni. Hur gör man för att fixa så att det fungerar?

------------------
//M@rtin || Peachy.nu\\

Sue Me!

emissionMedlem sedan dec. 19996 721 inlägg
#2

Int(DateDiff("yyyy",fodelsedatum, Now) / 365.25)

eller

Int(DateDiff("m",fodelsedatum, Now) / 12)

[Redigerat av emission den 23 feb 2001]

M@rtinMedlem sedan dec. 19992 085 inlägg
#3

tackar tackar!
Tänkte precis att man kunde göra så fast med dagar och /360 men jag kom inte ihåg funktionen int() och så finns det ju skottår ;)

------------------
//M@rtin || Peachy.nu\\

Sue Me!

tohaMedlem sedan dec. 1999707 inlägg
#4

Har en sån funktion på datorn på jobbet. Kan fixa det på måndag om det är aktuellt.

------------------
/ Torbjörn Hansson, webbutvecklare
Endero Sverige

128 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)