webForumDet fria alternativet

visa sekunder....

8 svar · 235 visningar · startad av Eclipse

EclipseMedlem sedan juli 20003 741 inlägg
#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?

@ndersMedlem sedan juni 200026 914 inlägg
#2

DateDiff()

mvh

EclipseMedlem sedan juli 20003 741 inlägg
#3

Way to go!

Kan man räkna ut detta i SQL?

@ndersMedlem sedan juni 200026 914 inlägg
#4

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

Mvh

EclipseMedlem sedan juli 20003 741 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??

@ndersMedlem sedan juni 200026 914 inlägg
#6

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

Mvh

EclipseMedlem sedan juli 20003 741 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.)

@ndersMedlem sedan juni 200026 914 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. :)

Engine^Medlem sedan dec. 20002 861 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
Genererad på 364 ms · cache AV · v20260730165559-full.f96bc7eb