Buonasera
ho una tabella in cui i singoli record sono identificati da un ID e il contenuto del record ha validità fra due date (impostate in altri campi)
Ora a me interessa recuperare il record relativo ad una data specifica ed il precedente.Codice:+----+------------+------------+----- | ID | DAL | AL | +----+------------+------------+----- | 1 | 2021-01-01 | 2021-01-15 | ... +----+------------+------------+----- | 2 | 2021-01-16 | 2021-02-28 | ... +----+------------+------------+----- | 3 | 2021-03-01 | 2021-04-01 | ... ... +----+------------+------------+----- | 11 | 2021-05-01 | 2021-05-15 | ... +----+------------+------------+----- | 12 | 2021-05-16 | 2021-06-15 | ...
Ad esempio, se cercassi il record relativo al 10 marzo 2021 dovrei ottenere la riga con ID 2 (la precedente a quella cercata) e quella con ID 3 (quella cercata).
Con
otterrei il rigo con ID = 3Codice:SELECT * FROM tabella WHERE DATE(DAL) <= '2021-03-10' AND DATE(AL) >= '2021-03-10'
Come ottenere 2 e 3?
Grazie

LinkBack URL
About LinkBacks
