ugrás a tartalomhoz

Dátum intervallum lekérés adatbázisból

simisoma · Feb. 7. (P), 09.11
Sziasztok,

tudnátok segíteni? A feladat az lenne,hogy van egy aktuális nap, pl.ma:

$ma = date('Y-m-d');

és van több dátum intervallumom egy adatbázisban (két oszlopban tol és ig):

2020-01-01 - 2020-02-01
2020-02-01 - 2020-02-10
2020-02-10 - 2020-03-05
...

A kérdésem, hogyan tudom lekérni azt az egy sort adatbázisból amelyik intervallumba esik a $ma változóm?
 
1

Kisebb - nagyobb

Pepita · Feb. 10. (H), 09.11
SELECT * FROM Tabla
WHERE start_date <= '$ma'
AND end_date >= '$ma'
Ahol start_date és end_date a Tabla megfelelő (datetime vagy timestamp típusú) oszlopai.
Ne felejtsd el megfelelően escape-elni a bemenő paramétert!
Lehet ugyanezt a mysql beépített dátumkezelő függvényeivel is lekérdezni, de az többnyire lassabb, mint a fix dátumhoz képest reláció.
2

KÖSZÖNET

simisoma · Feb. 11. (K), 09.55
Kösz, hogy ez nem jutott eszembe, túlbonyolítottam azt hiszem :-D