webForumDet fria alternativet

Får ut fel data ur sql!?

2 svar · 167 visningar · startad av jimpa

jimpaMedlem sedan jan. 2001361 inlägg
#1

Hej

Jag loopar igenom alla dygnets 24 timmar för att kunna räkna ut hur många sidvisningar som görs vid resp. timme. Problemet är att jag får inte ut några träffar fast jag vet att det finns. Alltså inga felmeddelanden. Har provat att labborera lite med parenteser men det blir ingen skillnad. Vad gör jag för fel?
(Mitt datum fält i access db. är av formatet datum/tid)

När jag skriver ut sql'n ser det ut så här:

SELECT Count(*) AS CountResult FROM PageView WHERE ((FORMAT(PageView.DteTime,'h') = '10') AND PageView.DteTime = #12/20/2003# )

Liknande problem får jag med den här sql'n, fast får jag träffar men det stämmer inte!?

När jag skriver ut sql'n ser det ut så här:

SELECT Count(*) AS CountResult FROM (SELECT DISTINCT HitID FROM Hit LEFT JOIN PageView ON Hit.Hit_ID = PageView.HitID WHERE ((FORMAT(PageView.DteTime,'h') = '10') AND PageView.DteTime BETWEEN #12/13/2003# AND #12/20/2003# ))

Någon som kan se vad jag gör för fel?

jimpaMedlem sedan jan. 2001361 inlägg
#2

Inget som vet eller har förlag på hur man kan göra?

jimpaMedlem sedan jan. 2001361 inlägg
#3

Löste det genom att dela upp datum och tid i varsin tabell aí db'n

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