Acess 2016 két időpont közé eső eredmények

Acess 2016 két időpont közé eső eredmények
2020-01-12T10:57:58+01:00
2020-01-16T16:18:56+01:00
2022-10-15T21:21:44+02:00
Kakukk
Sziasztok!
Leírom amit szeretnék elérni.
Jelenleg van a táblában két mező, ami időt tartalmaz dátum nélkül pl. 13:45:00
Nevük legyen KEZDOIDO és BEFIDO
Azokat a rekordokat szeretném eredményül, ami a lekérdezés pillanatában KEZDOIDO és BEFIDO közé esnek.
Viszont van egy dilemám miszerint ha a KEZDOIDO 13:45:00 a BEFIDO 13:00:00 akkor a BEFIDO már másnapra szól. Tehát azokat a rekordokat szeretném kapni, ami a lekérdezés pillanatában bele esik a mai 13:45:00 tól a holnapi 13:00:00 közé.
Remélem érthető voltam.
Az idővel való lekérdezésekben abszolút járatlan vagyok, sok oldalt nézegettem de nem jutottam előre.
A between itt nem játszik ha jól tudom .
Gondoltam már arra is, hogy egész számmá konvertálom az időt ...
Arra is hogy a dátumot nem hagyom ki a mezőkből, és a BEFIDO akkor lehetne egy távoli dátum és idő így könnyebb lenne kezelni őket.
Minden logikai segítség érdekel!
Köszönöm.
Mutasd a teljes hozzászólást!
Tegyük fel, hogy naponta ismétlődő eseményekről van szó, ekkor dátum tárásának nincs értelme. Valami ilyesmi lenne:

where (kezdido <= befido and :time_now between kezdido and befido) or (befido < kezdido and :time_now not between befido and kezdido)
A második rész kizárja a pontos egyezéseket, ha azok is kellenek, akkor ki kell írni:

where (kezdido <= befido and :time_now between kezdido and befido) or (befido < kezdido and (:time_now <= befido or :time_now >= kezdido))
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd