Ho un campo data nel db formato aaaa-mm-gg...
Come faccio quando stampo la varaabile a cambiare in gg-mm-aaaa?
Grazie![]()
Ho un campo data nel db formato aaaa-mm-gg...
Come faccio quando stampo la varaabile a cambiare in gg-mm-aaaa?
Grazie![]()
1 euro per ogni volta che ho risposto a questa domanda e vado in vacanza sul mar rosso aggratis.Originariamente inviato da pezzo
Ho un campo data nel db formato aaaa-mm-gg...
Come faccio quando stampo la varaabile a cambiare in gg-mm-aaaa?
Grazie![]()
codice:SELECT *, DATE_FORMAT(campo_data, '%d-%m-%Y') as new_data from....![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
Visti i casini che stanno succedendo non penso sarebbe una buona idea.
Ci "servi" vivo e vegeto per aiutarci come fai sempre.
![]()
Grazie mille... e scusa ancora per la banalità della domanda...
1 euro per te...![]()
VVoVe: Ciao,
seguendo il tuo consiglio riesco a trasformare il formato della data che comparirà nella tabella che estrae i dati dal database...
ma come faccio ora a ordinare i record per data? Come dici tu adesso non ho più una data ma una stringa di caratteri, ma c'è un modo per ordinare comunque in base alla data?
Sto cercando nel forum ma non trovo la risposta...
Grazie ciao :master:
roberto
VVoVe: Ciao,
credo di non essere stato chiaro...
Io vorrei che le date, memorizzate nel database in un campo 'Data' di Tipo 'DATE', comparissero (nella tabella 'documenti' di estrazione dei dati) nel formato gg-mm-aaaa.
Questo sono riuscito a farlo inserendo:
Ovviamente però cambiando formattazione alla data non riesco pìù a ordinare i record per data decrescente.Codice PHP:
$query = "SELECT Id, date_format(data, '%d-%m-%Y') as Data, Descrizione, Nome, FROM documenti";
Esiste un modo per ottenere le due cose? :master:
Ho letto anche la pillola:
http://forum.html.it/forum/showthre...threadid=459634
ma non ho trovato una soluzione.
Grazie, ciao.
roberto
Altro euro please....![]()
Il trucco della valigia consiste in una banalita'. Come tu dici e' impossibile ordinare facilmente la stringa data. Questo succede perche' con l'alias che attribuisci a date_format tu sovrascrivi il campo data.
Quindi se tu estrai la stringa e l'assegni ad un alias con nome diverso da quello del campo, potrai sempre fare l'ordinamento sul nome del campo originale.
in questo modo prendi il campo come "data1" e fai l'ordinamento con "data" ..... ed ecco inchiappettato l'ordinamento stringa.codice:$query = "SELECT Id, date_format(data, '%d-%m-%Y') as data1, Descrizione, Nome FROM documenti where ..... ORDER BY data DESC ";
![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
Ciao,
curioso!: avevo appena trovato la soluzione nel forum
http://forum.html.it/forum/showthrea...=&pagenumber=2
stesso autore, mi sembra (... piero.mac).![]()
![]()
Sto accumulando debiti in questo forum...
grazie.
Funziona benissimo, Ciao.![]()
roberto