Om tidpunkten infallit

Databaser & SQL

4 svar · 238 visningar · startad av Addeladde

Medlem sedan jan. 20013 406 inlägg
Trådstart#1

Hej
Jag har två fält:
lektionDatum (Långt datum format)
lektionLangd (integer och anger minuter)

Sedan försöker jag kolla om en lektion inträffat just för tillfället men det ger inget resultat trots att en lektionär pågående :( Använder mig av access...

"Where #"& now() &"# Between lektionDatum And DateAdd('n', lektionLangd, lektionDatum) " &_
Medlem sedan dec. 200012 464 inlägg
#2

Frågan ser ok ut.
Du kan ju testa och se vad det ligger för värden

select now(), lektionDatum, DateAdd('n', lektionLangd, lektionDatum) from t
Medlem sedan jan. 20013 406 inlägg
#3

När jag bytte plats på between värdena fungerade det! Känns inte det lite ologiskt?

Medlem sedan dec. 200012 464 inlägg
#4

Obsalut. Vad har du för konstiga värden i databasen?

Medlem sedan jan. 20013 406 inlägg
#5

lektionDatum = 2004-09-06 17:16:00
lektionLangd = 180

Denna tid infaller just nu och då stämmer det.

255 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)