intervallo di tempo tra due date

Allora, ho un grosso problema prima di logica poi di programmazione:

faccio inserire all'utente in due campi due date nel formato (gg/mm/aaaa)

che sarebbero dal al

ora, non saprei come meglio inserirli nel db perch ci che mi interessa successivamente e confrontare ogni giorno la data attuale con l'intervallo tra dal al, se la data odierna corrisponde a quell'intervallo la query non mi deve restituire i dati presenti nel db, al contrario tutti i giorni successivi a "dal", "al" e conmpresi tra essi, estraggo dal db determinati dati.

es:

Dal(10/09/2007) Al (14/09/2007)

io devo sapere confrontando la data odierna che per quei giorni (10-11-12-13) la query al db non deve recuperare alcun valore, per tutti gli altri giorni si.

spero di essere stato chiaro,

P.S. valuto anche altre soluzioni...questa mi sembrata la pi plausibile....

grazie mille

inviato 9 anni fa
yusizu
X 0 X

nel db campo integer e metti la data con mktime.

la data attuale la recuperi nello stesso formato con time a.e. $oggi=time();

la query cerca i valori con dal e al differenti da $oggi a.e. where $oggi not between dal and al

L'ho buttata di getto, ma dovrebbe andare bene.

Se usi i campi date invece devi fare anche il cast dei tipi.

Anzi mi sa che ho capito male la tua domanda, con una query come detto poco sopra recuperi tutti i dati da quella tabella in cui non c' la data odierna, quello che ti serve?

risposto 9 anni fa
LonelyWolf
modificato 9 anni fa
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda