Salve!
Ogni volta che inserisco un record nel mio DB, grazie a timestamp CURRENT_TIMESTAMP
ottengo 2014-01-05 13:05:58
Come faccio ad ottenere 05-01-2014, ore 13:05:58?
Salve!
Ogni volta che inserisco un record nel mio DB, grazie a timestamp CURRENT_TIMESTAMP
ottengo 2014-01-05 13:05:58
Come faccio ad ottenere 05-01-2014, ore 13:05:58?
Vuoi salvare nel database la data nel formato gg-mm-aaaa hh:mm:ss o ti va bene salvarla come ce l'hai ora e vuoi recuperarla in questo formato quando fai una select?
Nel db lascia la data nel formato nativo ansi. potrai manipolare e gestire la data ora con moltissime funzioni, compreso il leggerla come ti pare con date_format().
http://dev.mysql.com/doc/refman/5.5/...functions.html
http://dev.mysql.com/doc/refman/5.5/...on_date-format
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
Io ti consiglierei addirittura di tenere nel db il timestamp in formato intero (tipo 1387830944), si presta molto meglio alle manipolazioni, di cui bene o male si finisce sempre per avere bisogno.
Prendi il dato nel formato intero e lo formatti con la funzione date(), nel tuo caso per esempio
date('d-m-Y H:i:s', $campo_timestamp)
ti posso suggerire di dare una occhiata ad un paio di vecchie pillole tuttora valide anche in mysql 5.x:
http://forum.html.it/forum/showthrea...hreadid=459634
http://forum.html.it/forum/showthrea...hreadid=839754
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
Visto che ti stai orientando alla formattazione direttamente da MySQL, ti sposto nella sezione Database.