Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: Formato data

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    360

    Formato data

    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?

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    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?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    360
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    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?
    Forse meglio già nel formato corretto nel DB così i dati sono già facilmente leggibili senza manipolazione, oppure me lo sconsigli?

  4. #4
    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.

  5. #5
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    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)

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    360
    Quote Originariamente inviata da piero.mac Visualizza il messaggio
    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
    Lacsianod il formato nativo ansi, non ho capito come manipolo a mio piacimento il contenuto del campo e stamparlo a mio piacimento. Ho letto un po' di documentazione ma senza risultato.

  7. #7
    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.

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    360
    Quote Originariamente inviata da piero.mac Visualizza il messaggio
    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
    Ti ringrazio e soprattutto complimenti per la chiarezza, sicuramente sono io, ma la questione del recupero dal DB e trasformazione come voglio io non c'è?

  9. #9
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Visto che ti stai orientando alla formattazione direttamente da MySQL, ti sposto nella sezione Database.

  10. #10
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Quote Originariamente inviata da harry80 Visualizza il messaggio
    ...... ma la questione del recupero dal DB e trasformazione come voglio io non c'è?
    Concordo con pietro.mac e con Alhzred, lascia i dati nel formato nativo
    Poi nella applicazione puoi formattare i dati in qualunque modo tu possa immaginare
    .

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.