http://forum.html.it/forum/showthrea...hreadid=459634
http://forum.html.it/forum/showthrea...hreadid=839754


Se si posta una SELECT e si mette "*, altro " ... significa che si possono chiedere campi e risultati di funzioni. Si utilizza un alias con un nome diverso dal campo per poter estrarre una cosa e nello stesso tempo utilizzare anche il campo originale per l'ordinamento.

Se devi estrarre un solo valore oppure tre valori distinti da una data puoi utilizzare tre volte DATE_FORMAT che ricordiamolo, da una data in formato "MySQL" rende una stringa a piacere, oppure estrarre i singoli valori con la funzione apposita. es.:
codice:
SELECT YEAR(data) as anno, 
MONTH(data) as mese, 
DAYOFMONTH(data) as giorno
FROM TABELLA
ORDER BY data DESC
Oppure una stringa a piacere ... es:
codice:
SELECT DATE_FORMAT(data, 'Oggi è il giorno %d-%m-%Y e non piove') as oggi,
DATE_FORMAT(data - interval 1 year, 
    'invece lo scorso anno %Y il giorno %d di %M pioveva') as ieri
from tabella etc...
come vedi si possono fare molte cose. Se poi osservi le nuove funzioni di mydql 4.1 sono ancora ulteriormente ampliate.

Se invece estrai la data intera puoi sempre utilizzare list() ed explode() come indicato prima per riportare tutto all'origine
di tre variabili.






ps.... alto non tanto... 1,78 only...