Ciao, so come fare quello che richiedi in Oracle, ho provato a tradurre la sintassi per MySQL, spero che sia corretta...
Praticamente "estrai" dalla data soltanto l'anno mediante la funzione date_format che trasforma una data in una stringa. Quindi confronti il dato estratto con l'anno che desideri.
Se non vuoi modificare il codice ad ogni capodanno, puoi addirittura usare il parametro now() per avere la data corrente:codice:select * from UTENTI U,RISPOSTE R where U.UTENTE_ID = R.UTENTE_ID and date_format(R.TEMPO, "%Y") > '2005' order by NUMRISPOSTE desc limit 15
Ti ripeto, non ho esperienza con MySql, non so se quello che ho scritto è corretto...codice:select * from UTENTI U,RISPOSTE R where U.UTENTE_ID = R.UTENTE_ID and date_format(R.TEMPO, "%Y") = date_format(now(), "%Y") order by NUMRISPOSTE desc limit 15spero comunque che possa darti qualche indicazione su come procedere...
Ciao![]()

spero comunque che possa darti qualche indicazione su come procedere...
Rispondi quotando