SQL programozásban hogy kell lekérdezni egy cselekvés kezdő és befejező dátumát?
SELECT id
FROM events
WHERE start >= AND end <
Semmi értelme a kérdésnek.
Ez két mező, csak be kell írni a selectbe.
Szia.
Szerintem valahogy igy :
SELECT `kezdo_datum`, `veg_datum` FROM `beteg_tabla` WHERE `taj`=beteg_tajszama
Ez a lekérdezés elvileg pontosan azt a két adatot adja meg amit szeretnél, viszont tovább kell szükiteni, mivel ha a beteg többször is bekerül a táblába akkor mindegyik bekerülés dátum intervallumát kiadja, pl. igy :
SELECT `kezdo_datum`, `veg_datum` FROM `beteg_tabla` WHERE `taj`=beteg_tajszama ORDER BY `kezdo_datum` DESC LIMIT 1
A fenti lekérdezés sorba rendezi a kapott adatokat csökkenő sorrendbe, és csak az első sort veszi az adatokból - amik elvileg mindig a legutolsó dátumok lesznek. (Ha igy nem jó, akkor a DESC helyet ASC kell - csökkenő helyett növekvő, de akkor elvileg a legelső dátumokat adja vissza)
Sok sikert.
üdv.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!