per semplicità se avessi avuto:Originariamente inviato da optime
in base a quale ragionamento *umano* se chiedo "2012-11-05" estraggo i record con data tra 2012-11-02 e 2012-10-02 ???
ID DAL AL
1 2012-11-02 2012-12-02
2 2012-10-02 2012-11-02
3 2012-09-02 2012-10-02
4 2012-08-02 2012-09-02
con una query del tipo:
SELECT * FROM xxx WHERE dal<='2012-11-05 AND al >='2012-11-05'
mi sarei estratto il record con ID 1 "semplicemente" perchè la mia data è maggiore del "DAL" e minore del "AL"
Ora, come ho scritto in precedenza, non ho nessun "AL", il ragionamento umano potrebbe essere:
seleziona la data più "vicina" a quella richiesta ma minore (non solo minore)
Grazie

Rispondi quotando