webForumDet fria alternativet

Räkna ut snittet på inloggningarna?

ASP

3 svar · 271 visningar · startad av Bosse168

Medlem sedan nov. 20031 018 inlägg
Frågan#1

Om har sparat in datumet när man blev medlem och loggar hur många gånger man har loggat in, hur räknar man ut snittet på hur många gånger om dagen man loggar in?
Databasen är MySQL och kolumnen med datumet är av typen datetime och heter b_member, antal inloggningar heter inlogg och är av typen Int(11).

Medlem sedan nov. 20017 144 inlägg
#2

Tänker mig att du först tar reda på hur många dagar som gått sedan man blev medlem, sedan så delar du det med antal inloggningar.

b_member=cDate(RecSet("b_member"))
inlogg=cInt(RecSet("inlogg"))
dd=datediff("d",b_member,now)
Response.write round(inlogg/dd,[blue]1[/blue])

Den blåa ettan är antal decimaler i resultatet.

Medlem sedan nov. 20031 018 inlägg
#3

Funkar inte detta lika bra?

Dim inlogg
inlogg = DateDiff("D", rs("b_member"),now())
inlogg = inlogg / Rs("inlogg")
Response.write round(inlogg,1)
Medlem sedan nov. 20017 144 inlägg
#4

Ja, visst.
Eller:

Response.write round(DateDiff("D", rs("b_member"),now()) / Rs("inlogg"),1)

;)

262 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)