PDA

Visualizza la versione completa : Mysql e le date misteriose


ender85
20-10-2008, 09:42
Ciao a tutti, devo fare una query, ma non riesco a capire dove sbaglio!!
In parole povere ho una tabella cosi composta:

Giorno (date). open (numero), close (numero)

Sapendo per certo che saranno registrati SOLO i valori di TUTTI i giorni lavorativi.
Devo sapere il valore della close dell'ULTIMO giorno lavorativo,
io la query l'ho pensata cosi:

select year(giorno) as anno,month(giorno) as mese,MAX(day(giorno)) as numero,close from fib GROUP BY anno,mese order by anno,mese;

Il risultato misteriosamente č:

anno,mese,massimo giorno del mese CORRETTO, valore SBAGLIATO della close

Andando a confrontare il valore sbagliato con tutte le tuple ho scoperto che il valore restituito corrisponde alla close del PRIMO (e non ultimo) giorno del mese e anno corretto.

Dove sbaglio?

E poi sapete come si chiama la funzione che passata le variabili anno,mese,numero mi restituisce una variabile giorno in formato aaaa-mm-gg (cioč date).
Grazie a tutti dele risposte

Loading