Visualizzazione risultati 1 fino 5 di 5

Discussione: stessa data 2 formati.

  1. #1
    gianlucaweb non è connesso Utente attivo
    Data registrazione
    01-01-2003
    Messaggi
    470

    Predefinito stessa data 2 formati.

    Ciao

    In un campo input faccio inserire la data in questo formato:

    16/12/2010.

    Questa data la voglio poi registrare nel db mysql in 2 formati.
    In timestamp (uso un campo del db int(11)) e nel formato tipo date.
    Il formato tipo DATE del db accetta date come anno-mese-giorno se non sbaglio.
    Vorrei quindi trasformare l'input ricevuto nei 2 tipi sopra sescritti.

    Cosa devo fare?

    Grazie

  2. #2
    L'avatar di binarysun
    binarysun non è connesso Utente storico
    Data registrazione
    02-07-2004
    Messaggi
    2,017

    Predefinito

    Perchè salvarla in due formati?
    "L'intelligenza è una pianta che va curata continuamente.
    Dovreste vedere com'è bello, il mio bonsai."
    Rat-man®

    [Gradient Text]
    [Su che server sei?]
    ->flickr

  3. #3
    gianlucaweb non è connesso Utente attivo
    Data registrazione
    01-01-2003
    Messaggi
    470

    Predefinito

    Citazione Originalmente inviato da binarysun Visualizza messaggio
    Perchè salvarla in due formati?

    per avere poi più libertà e possibilità quando devo eseguire delle operazioni sulla data (non mi costa niente creare un campo in piu' nella tabella).
    In particolare dovrei fare:

    "seleziona tutti i documenti da una data ad un'altra";

    "aggiungi alla data 30 (oppure 60) giorni e salvare la nuova data (prima visualizza quindi l'operazione deve essere fatta con funzioni php)";

    "verifica se la data inserita è uguale a quella del sistema (oggi) oppure mancano tot giorni";

    Se mi dici che per fare questo basta DATE o il solo timestamp per me va bene.

    Cosa mi consigli?

    Grazie

  4. #4
    L'avatar di binarysun
    binarysun non è connesso Utente storico
    Data registrazione
    02-07-2004
    Messaggi
    2,017

    Predefinito

    Non si duplicano mai i dati per molti motivi, anche perchè devi gestirle poi correttamente la modifica o prevedere che per QUALCHE ragione non siano uguali.
    Gli strumenti per gestirne solo uno li hai, se non sai usarli è un altro discorso.

    Con le query li puoi gestire in modo diverso come vuoi.
    http://database.html.it/articoli/leg...mpo-con-mysql/

    Intendiamoci, le date sono uno dei principali problemi nei programmi, perché se cambi server o sistema di DB cambiano molte cose, ma il consiglio è SICURAMENTE tenerti solo una data e solo in un formato per tutto il database e crearti una classe centralizzata per gestirle.
    Le operazioni di aggiunta giorni falla via PHP, via SQL solo se ti serve per una query ...tipo tutti i documenti degli ultimi 30 giorni.
    "L'intelligenza è una pianta che va curata continuamente.
    Dovreste vedere com'è bello, il mio bonsai."
    Rat-man®

    [Gradient Text]
    [Su che server sei?]
    ->flickr

  5. #5
    gianlucaweb non è connesso Utente attivo
    Data registrazione
    01-01-2003
    Messaggi
    470

    Predefinito

    Citazione Originalmente inviato da binarysun Visualizza messaggio
    Non si duplicano mai i dati per molti motivi, anche perchè devi gestirle poi correttamente la modifica o prevedere che per QUALCHE ragione non siano uguali.
    Gli strumenti per gestirne solo uno li hai, se non sai usarli è un altro discorso.

    Con le query li puoi gestire in modo diverso come vuoi.
    http://database.html.it/articoli/leg...mpo-con-mysql/

    Intendiamoci, le date sono uno dei principali problemi nei programmi, perché se cambi server o sistema di DB cambiano molte cose, ma il consiglio è SICURAMENTE tenerti solo una data e solo in un formato per tutto il database e crearti una classe centralizzata per gestirle.
    Le operazioni di aggiunta giorni falla via PHP, via SQL solo se ti serve per una query ...tipo tutti i documenti degli ultimi 30 giorni.
    Quindi?

    Date o Timestamp?

    Grazie

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •