webForumDet fria alternativet
Logga in / Bli medlem

visa sekunder....

ASP

8 svar · 235 visningar · startad av Eclipse

Medlem sedan juli 20003 825 inlägg
Trådstart#1

Jag har en log där dteCreated = now()

Mellan två händelser tar jag tiden, skillanden blir dteHändelse_1 - dteHändelse_2

Det ska visas i sekunder och inte med 00:00:23 som det visas nu...

??? What's the catch?

Medlem sedan juni 200032 967 inlägg
#2

DateDiff()

mvh

Medlem sedan juli 20003 825 inlägg
#3

Way to go!

Kan man räkna ut detta i SQL?

Medlem sedan juni 200032 967 inlägg
#4

Jajemän. I alla fall i Access, SQL Server och nyare versioner av MySQL (tror jag...).

Mvh

Medlem sedan juli 20003 825 inlägg
#5

allright... jag listar alla posterna på en sida och där tänkte jag man man kunde bara räkna ut skillnaden från den andra tabellen...

Hajjar du??

Medlem sedan juni 200032 967 inlägg
#6

Hur ser tabellerna ut, och vad för resultat vill du ha fram?

Mvh

Medlem sedan juli 20003 825 inlägg
#7

Jag måste återkomma, jag var på väg att posta i SQL forumet, men fasen... jag vet inte vad jag vill!

(Jo det vet jag, hur länge har en viss person varit på en webbplats.)

Medlem sedan juni 200032 967 inlägg
#8

Ok.

Syntaxen för access är troligen:

SELECT DateDiff ('s', datumfält1, datumfält2) as sekunder FROM tabellen WHERE userid = 22

Någonting sånt iaf. :)

Medlem sedan dec. 20003 887 inlägg
#9

Jag kan tänka mig att dteCreated är en tidpunkt då användaren loggade in. Och så har du en tabell med användarna och deras uppgifter. I loggen lagrar du ju antagligen vilket användarid som orsakade händelsen. Det skulle kunna bli såhär:

SELECT strUserName, DateDiff('s', dteCreated, Now())
FROM [i]logtabell[/i] t1
INNER JOIN [i]användartabell[/i] t2 ON t2.userID = t1.userID
256 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)