Oldal: 1 / 1

Idő intervallum lekérdezése, dinamikusan

Elküldve: 2011. szeptember 3., szombat 16:52
Szerző: kanyi
Sziasztok!

Meg lehet oldani a Baseben hogy egy idő intervallumot kérdezzek le? Méghozzá úgy hogy a jelentésben mindig én mondom meg hogy mely két időpont közötti dolgokra vagyok kíváncsi? Nem fixen a lekérdezésben rögzített intervallumról lenne szó.
'BETWEEN x AND y' ezért nem jó az pont ezt csinálja. Előre fixen meg kell adni neki az intervallumot, illetve dátum esetében nem is mőködik nálam.
Az megy hogy '>= :Dátum' De így csak egy dátumnál nagyobb időpontokat kapom meg. Ha beállítok még egy sort '<= :Dátum' akkor csak az adott napra vonatkozó értékeket kapom meg. Vagy listáz minden dátumot. :(
MAX és MIN hibaüzenetet dob.
A 'BETWEEN :Dátum AND :Dátum' esetében pedig simán elszáll az Lo. Mindig.

Libre 3.4.2 van nálam.

Re: Idő intervallum lekérdezése, dinamikusan

Elküldve: 2011. szeptember 3., szombat 18:02
Szerző: r4zoli
Inkább ezt az összehasonlítást használd:

Kód: Egész kijelölése

SELECT    ..... FROM ... WHERE ( "Datum" > :KezdőDátum  AND "Datum" < :Végdátum )

Re: Idő intervallum lekérdezése, dinamikusan

Elküldve: 2011. szeptember 3., szombat 22:47
Szerző: kanyi
Kösz. Tényleg ez a jó.
Bár azért én annyit változtattam hogy

Kód: Egész kijelölése

 < és > 
helyett

Kód: Egész kijelölése

<= és >= 
használok. Így még benne van az érték tartományban az a két dátum is amit megadok.