Ciao Ragazzi,
volevo chiedervi come potevo risolvere questo problema di confronto tra due date...
Supponendo che la tabella si chiami X ed il campo DATETIME si chiami dataLimite, se voglio verificare che questa dataLimite(comprensiva di g/m/A m:s) sia maggiore della data corrente(comprensiva di g/m/A m:s) banalmente ho eseguito questa query:
SELECT if(
DATE_FORMAT(dataLimite, '%d/%m/%Y - %H:%i') >=
DATE_FORMAT(now(), '%d/%m/%Y - %H:%i'),
'true',
'false')
FROM
Se la dataLimite ad esempio vale: 24/10/2011 - 15:10
La data corrente vale: 25/09/2011 - 11:21
Mi restituisce False, vedendo la dataLimite più piccola rispetto alla data corrente....
Se per esempio metto
Data Limite: 25/10/2011 - 15:10
La data corrente vale: 25/09/2011 - 11:21
Restituisce true ....
Come se confrontasse solo il giorno ...
Non so come uscirmene, vi chiedo aiuto ragazzi....
Grazie,
Tommy

Rispondi quotando


