webForumDet fria alternativet

1 timme bakåt

1 svar · 251 visningar · startad av dxm

dxmMedlem sedan feb. 200359 inlägg
#1

tja. behöver lite hjälp här
jag sparar tiden i en tabell när man loggar in. typ 2003-03-34 15:34

jag vill räkna ut alla inloggningar som har varit men bara den senaste timmen.. hur gör man då?

MatteMedlem sedan aug. 20002 975 inlägg
#2

Hade du sparat det i din kolumn under formatet DATETIME eller TIMESTAMP så skulle det ha funkat med:

SELECT * FROM tabell WHERE inloggningstid > DATE_SUB(now(), INTERVAL 1 HOUR)

Som du har det nu så skulle du kunna testa:

SELECT * FROM tabell WHERE inloggningstid > DATE_FORMAT(DATE_SUB(now(), INTERVAL 1 HOUR), '%Y-%m-%d %H:%i')
123 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)