Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
PHP - confronto differenza giorni tra due date ...
Forum - PHP - confronto differenza giorni tra due date ...

Avatar
giocala88 (Normal User)
Expert


Messaggi: 248
Iscritto: 23/04/2008

Segnala al moderatore
Postato alle 18:27
Mercoledì, 23/06/2010
Salve ragazzi ho un piccolo problema: dovrei confrontare il giorno della data di scadenza di un prodotto inserito nel database con il giorno della data odierna. La funzione MYSQL dovrebbe restituirmi le date di scadenza con 15 giorni di distacco.

Ad esempio:
data di scadenza: 07/07/10
data di oggi:     23/06/10

giorni di distacco 15.

La funzione
select data from Prodotto WHERE DATEDIFF('dd', 'CURDATE()', 'data') = 15;
non va:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'DATEDIFF'
perchè?
Grazie a tutti.

Ultima modifica effettuata da giocala88 il 23/06/2010 alle 18:28
PM Quote
Avatar
antometal (Member)
Guru


Messaggi: 691
Iscritto: 12/09/2007

Segnala al moderatore
Postato alle 23:32
Mercoledì, 23/06/2010
datediff ha solo le due date come parametri: DATEDIFF(date1,date2)
restituisce la differenza in giorni

Ultima modifica effettuata da antometal il 23/06/2010 alle 23:32
PM Quote
Avatar
giocala88 (Normal User)
Expert


Messaggi: 248
Iscritto: 23/04/2008

Segnala al moderatore
Postato alle 23:55
Mercoledì, 23/06/2010
Hop provato a fare

select data from Prodotto WHERE DATEDIFF('data', 'CURDATE()')

select data from Prodotto WHERE DATEDIFF('CURDATE()', 'data')

ma niente mi dice:
Empty set, 2 warnings (0,00 sec)

Come posso fare????
Grazie comunque ... :k:

PM Quote
Avatar
antometal (Member)
Guru


Messaggi: 691
Iscritto: 12/09/2007

Segnala al moderatore
Postato alle 23:59
Mercoledì, 23/06/2010
prova senza apici

PM Quote